我试图创建一个数据流,我可以从csv文件中删除换行符,因为它,我得到一个错误,每当我试图在表中插入这些值。
问题是我有一个CSV文件,其中包含“Comments”列,用户在单元格中输入类似段落的值,例如:
“来电者收到了
1.电子邮件
1.电子邮件”
所以我需要把它放在Azure的BLOB容器中,在那里我可以使用数据流来删除换行符,但问题是每当我使用COPY DATA活动将文件从目录移动到BLOB容器时,它会将这种类型的注解分为3行。我认为原因是COPY DATA中的行分隔符设置。
在这张图片中,我将其设置为无delimeterr,但它给了我一个这样的错误。
我真的需要找到一个选项,把文件使用ADF到Blob,因为它是不改变任何价值观或结构从CSV。任何建议?
下面是我尝试插入的示例数据:
在第二行,你可以注意到有一个3行的注解。我将这个文件移动到BLOB的唯一原因是,我可以使用数据流来删除注解列中的换行符,使每个注解看起来像一个句子。有什么方法和建议可以做到这一点吗?我已经尝试过这样做solution,但它不适用于CSV文件。
2条答案
按热度按时间unftdfkk1#
如果希望ADF将文件按原样复制到blob存储,而不对其进行更改,请在源数据集和接收数据集中使用二进制数据格式。
8tntrjer2#
由于数据是用引号括起来的,所以可以使用
Double quote (")
作为引号字符,default (\r\n)
作为行分隔符。当没有给出引号字符时,数据被分成三行。
单击“预览数据”时,将在单行中预览数据本身。