错误信息:
Non-space text found after ending quote character for an enclosed field.
官方解释:
If LOAD TABLE encounters any nonwhite characters after the ending quote character for an enclosed field, the following error is reported and the load operation is rolled back:
Non-SPACE text found after ending quote character for an enclosed field. SQLSTATE: QTA14 SQLCODE: -1005014L
错误发现:
1.form的文件中的列的顺序和load table 语句中的列的顺序不对,或者列的数量不匹配。
2.load talbe 语句中最后一列,如果是字符类型,小数类型,日期类型,是个很麻烦的事情,因为要换行会出一些莫名奇妙的错误。
3.处理此类问题的最好办法就是把主键的那个列做为load table 语句中的最后一列,因为这个列是非空的,出错的几率就降至最小。
技巧:一般先导出10W条记录,写好load 语句做测试,测试完成后,再导出整个数的数据,比较好分析错误究竟是那里引起。
ESCAPES OFF
QUOTES OFF
NOTIFY 100000
WITH CHECKPOINT ON;
escapes on的时候斜杠后面的内容认为是特殊字符,
quotes on的时候,引号认为不是字符串的一部分,
notify 100000是指加载100000条打一次日志,
with checkpoint on是load完将内存中的数据写入磁盘