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

使用ADF Copy Activity复制SQL数据时HTML列导致CSV跨行问题求解

解决ADF Copy Activity中HTML内容跨行CSV的问题

HTML代码里通常包含换行符(\n/\r),CSV默认把换行识别为行分隔符,所以会导致该列内容被拆分到多行。可以通过以下几种方式解决:

  • 预处理SQL源数据,清除HTML中的换行
    在源SQL查询中直接清洗目标列,移除换行和回车符,从根源避免跨行问题:

    SELECT 
        col1, col2,
        REPLACE(REPLACE(html_content_column, CHAR(10), ''), CHAR(13), '') AS cleaned_html
    FROM your_target_table
    
  • 优化接收器引号配置,确保HTML被完整包裹
    你当前已设置Quote Character = ",需确保HTML中的双引号被正确转义:

    • 确认Escape Character = \能正确处理HTML内的",这样整个HTML列会被双引号完整包裹,CSV解析器会将引号内的所有内容(包括换行)视为单一列值;
    • 如果HTML中双引号过多,可将Quote Character改为HTML中极少出现的字符(比如~或'),避免转义逻辑冲突。
  • 自定义行分隔符,规避HTML中的换行干扰
    将Row Delimiter从Default改为一个HTML中几乎不会出现的特殊组合(比如|||或\t\n),让ADF用这个自定义标识来识别行边界,不再把HTML内的换行当成行分隔符。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 09:39:52