Dela via


Känt problem – Pipelinen misslyckas när data kopieras till informationslagret med mellanlagring

Kopieringsaktiviteten för datapipelinen misslyckas när data kopieras från Azure Blob Storage till ett informationslager med mellanlagring aktiverat. Eftersom mellanlagring är aktiverat använder kopieringsaktiviteten parquet som mellanlagringsformat. Parquet-strängtypen kan dock inte kopieras till en decimaltyp i informationslagret.

status: Öppen

Produktupplevelse: Data Factory

Symtom

Pipelinekopieringsaktiviteten misslyckas med ett fel som liknar: 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ösningar och lösningar

Så här löser du det här problemet: Kopiera först data till lakehouse-tabellen med typ decimal. Kopiera sedan data från lakehouse-tabellen till informationslagret.

Nästa steg