Známý problém – Proces přenosu dat selže při kopírování dat do datového skladu během přípravné etapy.
Kopírovací aktivita selže při kopírování dat z Azure Blob Storage do datového skladu s povoleným dočasným úložištěm. Vzhledem k tomu, že je povoleno přechodné úložiště, aktivita kopírování používá formát Parquet jako pracovní formát; typ řetězce v Parquet formátu však nelze zkopírovat do desetinného typu v datovém skladu.
Stav: Otevřeno
Zkušenosti s produktem : Data Factory
Příznaky
Aktivita kopírování kanálu selže s chybou podobnou: 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)'
.
Řešení a alternativní řešení
Tento problém vyřešíte tak, že nejprve zkopírujete data do tabulky lakehouse s decimal
typem. Potom zkopírujte data z tabulky lakehouse do datového skladu.