在错误表数据中标识非法CSV文件

在错误表数据中标识非法CSV文件

如果一个CSV文件包含非法格式,错误表中的rawdata与可能包含多个组合行。例如,如果一个特定域的闭引号丢失,所有后续的新行都被当作是嵌入的新行。当发生这种情况时,在行达到64K时Greenplum会停止解析它,并且把这64K数据作为一个单行放入到错误表中,然后重置引号标志并继续。如果在装载处理中这种情况发生三次,装载文件就被认为是非法的并且整个装载失败,并且出现消息"rejected N or more rows"。更多有关在CSV文件中正确使用引号的信息,请见在CSV格式的文件中转义