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

将数据从 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 类型将数据复制到 lakehouse 表中。 然后,将数据从 Lakehouse 表复制到数据仓库。

后续步骤