Udostępnij za pośrednictwem


Znany problem — pipeline kończy się niepowodzeniem podczas kopiowania danych do magazynu danych z etapami pośrednimi.

Działanie kopiowania potoku danych kończy się niepowodzeniem podczas kopiowania danych z usługi Azure Blob Storage do magazynu danych z włączonym przemieszczaniem. Ponieważ przygotowanie jest włączone, działanie kopiowania używa formatu parquet jako formatu przygotowania; jednak typu ciągu w formacie parquet nie można skopiować do typu dziesiętnego w magazynie danych.

stan : Otwórz

środowisko produktu : Data Factory

Objawy

Działanie kopiowania potoku kończy się niepowodzeniem oraz błędem podobnym do: 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)'.

Rozwiązania i obejścia

Aby obejść ten problem: najpierw skopiuj dane do tabeli lakehouse z typem decimal. Następnie skopiuj dane z tabeli lakehouse do magazynu danych.

Następne kroki