从完成的测试来看,如果文件包含额外的定界符,加载似乎不会失败。
假设我有一个包含3列a,b,c的控制文件,如下所示
LOAD DATA
TRUNCATE INTO TABLE test
FIELDS TERMINATED BY "|" trailing nullcols
(
a,
b,
c
)
但是文件在某些行中包含额外的定界符。例如:
1|2|3
4|5|6
7|8|9|10
11|12|13
在上面的示例中,第3行包含一个额外的定界符,但加载成功,并且未加载最后一个值(10)。
您可以在控制文件中指定一些选项来将第3行视为不良或丢弃吗?
可以在加载之前完成输入文件的验证,但是想要检查加载程序本身是否支持该功能。