数据服务 CSV 平面文件在列 [n] 之后应该有一个列分隔符

Posted

技术标签:

【中文标题】数据服务 CSV 平面文件在列 [n] 之后应该有一个列分隔符【英文标题】:Data Services CSV Flat File there should be a column delimiter after column [n] 【发布时间】:2016-05-03 13:31:37 【问题描述】:

我真的在为这个而苦苦挣扎。数据服务 (v14.2.3.549) 不断标记一个错误,提示“在文件中行号 的列号 之后看到列分隔符”它表示它处理的每一行看起来都是这样。

我使用了与上次导入的所有文件相同的设置,这些文件也是 CSV 文件。这些文件从 Web 前端导出为 excel,然后另存为 csv。我尝试用excel打开文件,在数据结束后清除空列,以防其中有任何内容,然后重新运行无济于事。

我真的不知道要在文件中查找什么,所以任何人都可以帮助我找出我应该查找的内容,以便我可以找到解决问题的方法。似乎这个问题贯穿于整个文件集合中,好像我尝试在文件名末尾使用通配符导入它在其他文件中出现相同的错误。

非常感谢

安德鲁

【问题讨论】:

检查文件中使用了什么样的行尾。只是猜测.. 【参考方案1】:

我在文件格式定义中使用“Adaptable Schema”设置为“yes”来解决这个错误。

【讨论】:

以上是关于数据服务 CSV 平面文件在列 [n] 之后应该有一个列分隔符的主要内容,如果未能解决你的问题,请参考以下文章

平面文件(orc,csv)比火花中的增量表更有效吗

如何创建SSIS脚本任务以从平面文件中删除CR LF

将 mysql 表导出到 csv 中,其中数据在列中包含换行符

SSIS - 将表数据分块导出到平面文件

导出为 CSV 时,如何在列中保留前导零?

SQLite 数据库大于 CSV 平面文件?