在执行包含约40万行的CSV文件时,收到以下错误消息
错误:
错误CSV阅读器2:1执行失败:数据元素太少(行:2(Row0),源:'文件:/Users/shobha.dhingra/Desktop/SBC:Non%20SBC / SBC.csv')< / p>
我尝试执行几行csv文件,没有遇到问题。
答案 0 :(得分:2)
与行数无关,而是行中的内容(在您的情况下为2)。看来您的SBC.csv文件不正确,它具有多余的标题内容,或者第二行缺少表示缺少的单元格的逗号。
您可以使用CSV Reader node的 Support Short Lines (支持短线)选项使KNIME通过生成丢失的单元格来处理这种情况。
答案 1 :(得分:0)
当字段中存在换行符时,出现此错误。您可以将文件加载到文本编辑器中,并确定定界符之间是否有非打印字符(制表符,回车符等)的外观。
如果无法获得文件的干净版本,请考虑使用此正则表达式
[^ -~]
来标识不是空格或可见字符的任何字符。
我希望这会有所帮助。