首页 > 解决方案 > 如何处理 Message=不支持数据类型 SqlDecimal。在 Azure DWH v2 中

问题描述

我在解决以下从 Azure datafactory v2 收到的错误消息时遇到困难,同时要运行管道以将 csv 复制到 SQL 表

{
    "errorCode": "2200",
    "message": "ErrorCode=DataTypeNotSupported,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=The data type SqlDecimal is not supported.,Source=,'",
    "failureType": "UserError",
    "target": "Copy Invervence Blob to SQL from csv",
    "details": []
}

到目前为止,我尝试将原始 .xslx 文件更改为 .CSV 以消除可能的格式问题。在映射设置中,当我从管道中的复制任务中删除“BEDRAG_2020”列时,工作正常,请参见下面的代码段。 数据预览片段

有人可以帮我解决此错误吗?

标签: sqlazurepipelineazure-data-factory-2

解决方案


对自己的回答:

由于未知原因,如果另一列中的字符串值超过分配的 varchar 长度,则会出现错误。这会以 Azure 管道终止的方式影响小数类型列。如果有人知道引发此错误的更多细节,请发表评论。


推荐阅读