แชร์ผ่าน


ปัญหาที่ทราบแล้ว - ไปป์ไลน์ล้มเหลวเมื่อคัดลอกข้อมูลไปยังคลังข้อมูลด้วยการจัดเตรียม

กิจกรรมการคัดลอกไปป์ไลน์ข้อมูลล้มเหลวเมื่อคัดลอกข้อมูลจาก 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 ชนิด จากนั้นคัดลอกข้อมูลจากตารางเลคเฮ้าส์ลงในคลังข้อมูล

ขั้นตอนถัดไป