Problema noto: la pipeline non riesce durante la copia dei dati nel data warehouse con gestione temporanea
L'attività di copia della pipeline di dati non riesce quando si copiano dati da Archiviazione BLOB di Azure a un data warehouse con gestione temporanea abilitata. Poiché la gestione temporanea è abilitata, l'attività di copia usa parquet come formato di gestione temporanea; Tuttavia, il tipo stringa parquet non può essere copiato in un tipo decimale nel data warehouse.
Stato: aperto
Esperienza prodotto: Data Factory
Sintomi
L'attività di copia della pipeline ha esito negativo con un errore simile a: 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)'
.
Strategie e soluzioni alternative
Per risolvere questo problema: copiare prima di tutto i dati nella tabella lakehouse con decimal
tipo . Copiare quindi i dati dalla tabella lakehouse nel data warehouse.