ปัญหาที่ทราบแล้ว - ไปป์ไลน์ล้มเหลวเมื่อคัดลอกข้อมูลไปยังคลังข้อมูลด้วยการจัดเตรียม
กิจกรรมการคัดลอกไปป์ไลน์ข้อมูลล้มเหลวเมื่อคัดลอกข้อมูลจาก Azure Blob Storage ไปยังคลังข้อมูลที่มีการเปิดใช้งานการจัดเตรียม เนื่องจากเปิดใช้งานการจัดเตรียม กิจกรรมคัดลอกจะใช้ parquet เป็นรูปแบบการจัดเตรียม อย่างไรก็ตาม ประเภทสตริง parquet ไม่สามารถคัดลอกเป็นชนิดทศนิยมในคลังข้อมูลได้
สถานะ: เปิด
ประสบการณ์ผลิตภัณฑ์: โรงงานข้อมูล
อาการ
กิจกรรมการคัดลอกไปป์ไลน์ล้มเหลวโดยมีและข้อผิดพลาดคล้ายกับ: ErrorCode=DWCopyCommandOperationFailed,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message='DataWarehouse' Copy Command operation failed with error ''Column '' of type 'DECIMAL(32, 6)' is not compatible with external data type 'Parquet physical type: BYTE_ARRAY, logical type: UTF8', please try with 'VARCHAR(8000)'
โซลูชันและการแก้ไขปัญหาชั่วคราว
ในการแก้ปัญหานี้: ก่อนอื่นให้คัดลอกข้อมูลลงในตาราง lakehouse ที่มี decimal
ชนิด จากนั้นคัดลอกข้อมูลจากตารางเลคเฮ้าส์ลงในคลังข้อมูล