我正在构建我的第一个数据工厂管道,一个非常基本的管道。我有一个只有源(csv 平面文件)和接收器(突触表)的数据流。
源有 12 列。因此,我在 Synapse(通过 SSMS)中创建了一个表,其中所有 12 列都为 varchar。没有钥匙。只是一张基本的桌子。当我构建数据流活动时,源和目标上的数据预览看起来都很完美。但是当我尝试运行(调试)管道时,它只是失败并出现以下错误:
Operation on target load_sales_data failed: {"StatusCode":"DFExecutorUserError",
"Message":"at Sink 'Sales': java.sql.BatchUpdateException:
[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]String or binary data would be truncated.
","Details":"at Sink 'Sales': java.sql.BatchUpdateException:
[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]String or binary data would be truncated. "}
我只是不明白。我花了很多时间试图找出问题所在,但我就是不明白。有人可以告诉我我做错了什么吗?