天蓝色数据工厂-如何修剪CopyData的空白

时间:2018-08-17 15:43:01

标签: azure etl azure-data-factory

我正在使用CopyData组件从管道分隔的文件中提取数据并将其加载到Azure SQL DW中。

通常这可以正常工作,但是默认行为是不修剪定界文件中 string 列上的空格。因此,Azure SQL DW表的接收器无法处理列varchar宽度。


示例

"Value Name Example                                      " 

这不适用于 VARCHAR(20)表列目标。发生截断错误。


通常的做法是什么?它被认为是“转换”的,所以我们不得不求助于SSIS或其他计算吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

尽管缺少JSON trim()表达式,但表达式似乎无法在数据集映射表中使用...(希望如此)。

如果有可用的SQL Server实例,则可以将数据集作为表值传递给存储过程,该存储过程将修剪字段并执行任何其他必要的修改。