已知问题:使用暂存将数据复制到数据仓库时数据工厂管道失败

将数据从 Azure Blob 存储复制到启用了暂存的数据仓库时,数据管道复制活动失败。 由于已启用暂存,复制活动使用 parquet 作为暂存格式;但是,无法将 parquet 字符串类型复制到数据仓库中的十进制类型。

状态:待处理

产品体验:数据工厂

现象

管道复制活动失败,并出现类似于“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)'”的错误。

解决方案和缓解措施

要解决此问题:首先,请使用 decimal 类型将数据复制到湖屋表中。 然后,将数据从湖屋表复制到数据仓库。

后续步骤