如何参数化 Azure 数据工厂 (V2) 数据流中源的分隔符?

How to parameterise the delimiter for the Source in Azure Data Factory (V2) Data Flows?

我有一种情况,我正在使用数据流从 Blob 存储中提取数据。文件格式为 CSV,但有些文件是逗号分隔的,有些是竖线分隔的。

可以在 ADF 中参数化数据集本身的分隔符。

但是在数据流中 activity 源设置不提供数据集参数或更改分隔符的选项。

甚至无法参数化数据集的选择。这意味着我必须为每个不实用的分隔符创建一个新的数据流。

我试过了,效果很好。

源数据集参数设置,添加参数ColDelimiter:

创建管道参数ColDelimiter:

然后点击数据流,我们可以设置源参数:

当运行管道时,我们可以从参数中设置列分隔符:

希望对您有所帮助。