首页 > 解决方案 > 数据工厂中的双引号、逗号和转义符

问题描述

我有 .xlsx 源文件沉入 .csv 文件。

数据集设置如下

在此处输入图像描述

这导致我的 .csv 文件中断

在此处输入图像描述

备忘录栏的文字在休息前是这样的

等等等等“foo foo foo”吧。废话/富

双引号是否应该转义我的备忘录列并创建一行?我认为它需要一个逗号?

将设置更改为“无引号字符”会导致问题,因为此列还包含逗号。

我已经尝试将转义更改为双引号,但在新行中仍然带有引号。

我还试图考虑我的流程,即在另外两个地方为该文件使用类似的数据集。我可以在摄取阶段解决这个问题,还是所有数据集都需要更改?

我应该将其设置为什么?

提前致谢

标签: csvazure-data-factoryquotesazure-data-factory-pipelineazure-data-flow

解决方案


这是我的源数据集sample1.xlsx和配置:

在此处输入图像描述

接收数据集outputcsv2.csv和配置:

在此处输入图像描述

请确保在“复制活动设置”下Flatten hierarchy选择:Copy Behaviorsink

在此处输入图像描述

这是outputcsv2.csv复制活动成功运行后我的存储帐户下的:

在此处输入图像描述


推荐阅读