Problème connu : le pipeline échoue lors de la copie de données dans l’entrepôt de données avec préproduction
L’activité de copie du pipeline de données échoue lors de la copie de données de Stockage Blob Azure vers un entrepôt de données avec la mise en lots activée. Étant donné que la préproduction est activée, l’activité de copie utilise parquet comme format intermédiaire ; Toutefois, le type de chaîne Parquet ne peut pas être copié dans un type décimal dans l’entrepôt de données.
Statut : Ouvert
Expérience produit : Data Factory
Symptômes
L’activité de copie de pipeline échoue avec une erreur similaire à : 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)'
.
Solutions et méthodes de contournement
Pour contourner ce problème : tout d’abord, copiez les données dans la table lakehouse avec decimal
le type. Ensuite, copiez les données de la table lakehouse vers l’entrepôt de données.