You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Data Factory复制活动写入CSV时特殊字符处理问题

解决ADF导出CSV因特殊字符导致记录拆分的问题
  • 启用文本限定符与转义配置
    直接在CSV接收器数据集里打开「文本限定符」,选双引号",这样包含换行、<、$这类特殊字符的字段会被双引号完整包裹,不会被当成行分隔符拆分。同时把「转义字符」设为双引号,这样字段里的双引号会被转义成两个双引号,不会破坏整个CSV的格式结构。

  • 预处理源数据中的换行符
    SQL源数据里的\n、\r是导致行拆分的核心原因之一,直接在复制活动的源查询里做清洗:

    -- 把字段里的换行、回车替换成空格,避免破坏CSV行结构
    SELECT REPLACE(REPLACE(your_target_column, CHAR(10), ' '), CHAR(13), ' ') AS your_target_column,
           other_columns
    FROM your_source_table
    

    如果不想丢失换行信息,也可以把换行符替换成自定义标记(比如[NEWLINE]),后续读取时再还原。

  • 更换列分隔符为特殊符号
    别用逗号、制表符这类可能出现在数据里的列分隔符,换成|、^这类极少在业务数据中出现的符号,从根源避免分隔符和字段内字符冲突。同时确保数据集编码设为UTF-8,防止特殊字符乱码引发的格式错误。

  • 检查复制活动高级设置
    去复制活动的「高级」标签页,确认「分隔符处理」设置为「严格匹配」,避免ADF误把字段内的特殊字符当成分隔符识别。

内容的提问来源于stack exchange,提问作者user17843794

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 04:05:04