我要求使用与源文件相同的格式生成测试数据文件,这些文件应该模仿(行分隔符、列分隔符、编码等)。有一个从MS SQL数据库读取文件并创建文件作为输出的过程。
我创建了一个数据集,它的参数可以在运行时提供数据集的定义。我遇到的问题是在执行时引发了以下错误:
复制活动不支持多字符或无行分隔符。
导致错误的参数是行分隔符。我已尝试:
- 第一个月
\r
\n
n
r
r,n
\r,\n
我读了这篇Custom Row Delimiter in Azure Data Factory (ADF),有人说他们已经能够使一个类似的解决方案工作。
我可以使用r
或n
输出文件,但是行之间没有数据分隔。我还在另一篇文章中读到,这是不支持的,但是 * 很难相信 *,因为您可以使用默认选项来创建这种特定的行分隔符行为。
2条答案
按热度按时间xmjla07d1#
根据正式documentation当前,仅Map数据流支持行分隔符为空字符串,但复制活动不支持。
mw3dktmi2#
因此,由于某种原因,传递“\r\n”作为参数将传递“\r\n”。您可以通过编辑源代码来避免该错误。
这里有一个类似的问题:here
这不是您要寻找的解决方案,但至少它告诉您如何绕过错误以及为什么会出现错误。