更改 ADF 上的 .csv 分隔符

Changing .csv delimiter on ADF

我正在尝试通过 [=17] 将 .csv table 加载到 MS SQL 服务器 =]Azure Data Factory,但我对分隔符 (;) 有疑问,因为它在某些列中包含的某些值中显示为字符。 结果,我在详细信息中收到一条错误消息“找到的列数多于预期的列数”。

是否有任何方法可以直接在加载 .csv table 的 ADF before/while 上更改分隔符(例如:将其从“;”更改为“|||”)?

提前致谢!

I have a problem with the delimiter (;) since it appears as a character in some of the values included in some columns.

正如您所引用的那样,您的定界符是 ; 但它在某些列中作为字符出现,这意味着没有特定的出现模式。因此,在 ADF 中是不可能的。

建议使用任何首选语言(如 python)编写一个程序,该程序将迭代数据集中的每一行并编写逻辑以将分隔符替换为 |||,或者您也可以删除不需要的 ; 并将更改附加到新文件中。稍后您可以在 ADF 中提取这个新文件。