Kjent problem – Datasamlebåndet mislykkes når du kopierer data til datalageret med oppsamling
Kopieringsaktiviteten for datasamlebåndet mislykkes når du kopierer data fra Azure Blob Storage til et datalager med klargjøring aktivert. Siden oppsamling er aktivert, bruker kopieringsaktiviteten parkett som oppsamlingsformat. Parquet-strengtypen kan imidlertid ikke kopieres til en desimaltype i datalageret.
Status: Åpne
Produktopplevelse: Data Factory
Symptomer
Aktiviteten for kopi av datasamlebåndet mislykkes med og feil som ligner på: 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)'
.
Løsninger og midlertidige løsninger
For å omgå dette problemet: Først kopierer du dataene til lakehouse-tabellen med decimal
type. Deretter kopierer du dataene fra lakehouse-tabellen til datalageret.