ADF复制活动CSV源报错:列索引4名称为空,求配置解决方法
问题分析与解决方法
报错原因
是的,报错的直接原因就是表头末尾的|分隔符——复制活动会按分隔符的数量识别列数,末尾的|让它误以为存在第4列(对应索引4),但该位置没有列名,所以触发了“列索引4的名称为空”的错误。你的CSV实际只有3列,多余的末尾分隔符打破了系统的列数识别逻辑。
解决方法
- 修改源CSV文件:直接去掉表头行末尾的
|,将表头格式改为COL_A|COL_B|COL_C,确保分隔符仅用于分隔现有列,这是最直接的解决方式。 - 开启跳过空列设置:在复制活动的源数据集配置里,找到跳过空列(Skip empty columns)选项并开启,系统会自动忽略因末尾分隔符产生的无名列,不再触发报错。
- 手动指定列映射:如果没法修改源文件,可在复制活动的列映射页面,手动选择仅映射
COL_A、COL_B、COL_C这三列,强制忽略系统识别出的第4个空列。
内容的提问来源于stack exchange,提问作者Jeff Dong
相关产品推荐
相关产品推荐

