我有一种情况,我正在使用数据流从Blob存储中提取数据。文件格式为CSV,但是某些文件以逗号分隔,而某些文件则以管道分隔。
可以在ADF中参数化数据集本身的分隔符。
但是在“数据流”活动中,“源设置”不提供用于数据集参数或更改定界符的选项。
甚至不可能参数化数据集的选择。这意味着我必须为每个定界符创建一个新的Dataflow,这是不实际的。
我尝试过此方法,效果很好。
源数据集参数设置,添加参数ColDelimiter:
ColDelimiter
创建管道参数ColDelimiter:
然后单击数据流,我们可以设置源参数:
运行管道时,我们可以通过参数设置列定界符:
希望这会有所帮助。