我正在使用CopyData组件将数据从管道分隔文件中提取加载到Azure SQL DW中。
通常这工作正常,但似乎默认行为是不修剪分隔文件中的字符串列上的空格。因此,Azure SQL DW表的接收器无法处理列varchar宽度。
"Value Name Example "
这不适用于VARCHAR(20)表列目标。发生截断错误。
这通常的做法是什么?它被认为是“变换”,所以我们不得不求助于SSIS或其他计算?
谢谢。
尽管缺少JSON trim()表达式,表达式似乎在数据集映射表中不起作用...(希望如此)。
如果您有可用的SQL Server实例,则可以将数据集作为表值传递给存储过程,该存储过程将修剪字段并执行任何其他必要的修改。