sql - 如何处理 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”列时,工作正常,请参见下面的代码段。 数据预览片段
有人可以帮我解决此错误吗?
解决方案
对自己的回答:
由于未知原因,如果另一列中的字符串值超过分配的 varchar 长度,则会出现错误。这会以 Azure 管道终止的方式影响小数类型列。如果有人知道引发此错误的更多细节,请发表评论。
推荐阅读
- reactjs - Material UI 自动完成的多行选项
- java - Java Microstream - 合成类 - PersistenceExceptionTypeNotPersistable
- sql - 使用 2 个表更新查询
- python - 访问不带点的 Python CLI 参数
- authentication - 保持用户登录 xamarin android
- r - 热图/GGPLOT R
- java - 在recyclerView android中按日期分组图像
- docker - docker build 失败,在`nginx -t`上出现“permission denied”
- python - Python pytest 模拟失败,函数调用断言为“assert None”
- android - KIOSK:活动转换同时保持锁定任务以避免“固定”“未固定”祝酒词