Azure Data Factory复制CSV至Snowflake时跳过第二行的问题
解决ADF复制CSV到Snowflake时跳过第二行的报错问题
错误信息翻译
DELIMITEDTEXTCOLUMNNAMENOTALLOW NULL,异常,消息:列索引1的名称为空
问题原因
这个错误是因为ADF解析文件时,误把本该跳过的第二行当成表头行读取,而第二行内容是'','','',0,不符合表头格式,导致识别出空列名。
正确配置步骤
Blob CSV数据集设置:
- 打开你的Blob存储CSV数据集,在「连接」标签页,确认**“第一行作为表头”**已勾选。
- 切到「架构」标签页,点击「导入架构」,确保正确加载ID、NAME、AGE、INCOME这几个表头列。
复制活动源端设置:
- 进入复制活动的「源」配置,找到**“跳过行数”**,直接设为
1——这个数值是指跳过表头行之后的第一行数据(也就是CSV里的第二行)。 - 确认「格式设置」里的“第一行作为表头”保持勾选,和数据集配置一致。
- 进入复制活动的「源」配置,找到**“跳过行数”**,直接设为
额外验证:
- 可以在数据集里点「预览数据」,确认跳过第二行后只显示第三行的有效数据,没问题再跑复制活动。
- 检查CSV文件的换行符是否统一,避免ADF识别行时出错。
内容的提问来源于stack exchange,提问作者pavan krishna
相关产品推荐
相关产品推荐

