我有一个CSV文件,格式如下,希望从外部共享复制到我的数据库:
Test; Text
"1"; "This is a text
which goes on on a second line
and on on a third line"
"2"; "Another Test"
我现在希望在Azure Synapse管道中使用***复制数据***任务加载它。结果如下:
Test; Text
"1";" \"This is a text"
"which goes on on a second line";
"and on on a third line\"";
"2";" \"Another Test\""
所以,你看,它没有正确处理多行文本。我也没有看到在复制数据任务中处理多行文本的选项。不幸的是,我不能使用数据流任务,因为它不允许与外部Azure运行时一起运行,出于安全原因,我被迫使用。事实上,我当然不是在谈论这个单一的测试文件,相反,我确实具有x千个文件。
CSV文件的设置如下所示:
CSV Connector Settings
有人能告诉我如何正确处理这类多行数据吗?我在Synapse中有任何其他选项吗(除了数据流)?
多谢你的帮助
1条答案
按热度按时间k2arahey1#
事实证明,这对CSV文件是不可能的。实用的解决方案是使用“二进制”文件来代替,传输CSV文件,然后只在Synapse中使用Python Notebook加载和转换它们。