ICE版本: infobright-3.5.2-p1-win_32
我试图加载一个大文件,但始终遇到错误,例如:
数据或列定义错误。行: 989,字段: 5。
这是第989行,字段5:
“(450)568-3**”
注:最后3个字符也是数字,但不想在这里发布某人的电话号码。
它与该领域中的任何其他条目并没有什么不同。
该字段的数据类型为VARCHAR(255) NULL
发布于 2012-05-01 18:33:50
另外,如果升级到当前版本4.0.6,我们现在支持加载期间行级错误检查,并支持拒绝文件。
若要启用拒绝文件功能,必须指定BH_REJECT_FILE_PATH和关联参数之一(BH_ABORT_ON_COUNT或BH_ABORT_ON_THRESHOLD)。例如,如果希望将数据从文件DATAFILE.csv加载到表T,但希望该文件中的10行可能被错误格式化,则可以运行以下命令:
设置@BH_REJECT_FILE_PATH = '/tmp/reject_file';
设@BH_ABORT_ON_COUNT = 10;
将DATAFILE.csv数据加载到表T中;
如果拒绝的行少于10行,则会输出警告,加载将成功,所有有问题的行都将输出到文件/tmp/ are _ file。如果Infobright Loader发现第十行错误,加载将以错误结束,到目前为止找到的所有坏行都将输出到文件/tmp/reject_file。
发布于 2013-07-30 21:09:32
当文件的最后一行没有被--行终止- by =“\n”的值终止时,我遇到了这个问题。例如,如果我要导入一个包含9000行数据的文件,我必须确保文件末尾有一个新行。根据文件的大小,您可以使用文本编辑器打开它,然后按返回k。
发布于 2013-11-01 21:13:43
我发现这与‘\r’和'\n‘的区别是一致的。即使在Windows上运行加载程序,'\n‘也会获得100%的成功(假设您的数据与col之间没有真正的问题。(定义)
https://stackoverflow.com/questions/5639677
复制相似问题