csv 在Azure数据工厂复制活动中使用自定义行分隔符失败

jbose2ul  于 2022-12-20  发布在  其他
关注(0)|答案(2)|浏览(104)

我要求使用与源文件相同的格式生成测试数据文件,这些文件应该模仿(行分隔符、列分隔符、编码等)。有一个从MS SQL数据库读取文件并创建文件作为输出的过程。
我创建了一个数据集,它的参数可以在运行时提供数据集的定义。我遇到的问题是在执行时引发了以下错误:
复制活动不支持多字符或无行分隔符。

导致错误的参数是行分隔符。我已尝试:

  • 第一个月
  • \r
  • \n
  • n
  • r
  • r,n
  • \r,\n

我读了这篇Custom Row Delimiter in Azure Data Factory (ADF),有人说他们已经能够使一个类似的解决方案工作。
我可以使用rn输出文件,但是行之间没有数据分隔。我还在另一篇文章中读到,这是不支持的,但是 * 很难相信 *,因为您可以使用默认选项来创建这种特定的行分隔符行为。

xmjla07d

xmjla07d1#

根据正式documentation当前,仅Map数据流支持行分隔符为空字符串,但复制活动不支持。

mw3dktmi

mw3dktmi2#

因此,由于某种原因,传递“\r\n”作为参数将传递“\r\n”。您可以通过编辑源代码来避免该错误。
这里有一个类似的问题:here
这不是您要寻找的解决方案,但至少它告诉您如何绕过错误以及为什么会出现错误。

相关问题