Netezza CSV 加载忽略值内的逗号

Netezza CSV load ignore comma within value

我正在 Netezza 中加载 CSV 文件。此文件中的其中一列的值类似于:0,000-9,999

即使这个值用双引号引起来,Netezza 也没有忽略逗号。它会抛出一个 错误 ,比如 - expected end of row, "999"

文件中此字段后还有两列。我尝试添加 EscapeChar ',' 但它再次给出了 Delimeter 和 EscapeChar 不能的 错误具有相同的字符。 有人遇到过类似问题吗?

解决方法:

我可以在我的 table 中再添加 2 两列,但是如果字段中没有逗号值,它就会失败。

尝试将 QuotedValue 选项设置为 DOUBLE

https://www.ibm.com/support/knowledgecenter/en/SSULQD_7.2.1/com.ibm.nz.load.doc/r_load_quotedvalue.html

此外,如果您的所有列都被引用,您还可以将 requirequotes 选项设置为 true

https://www.ibm.com/support/knowledgecenter/en/SSULQD_7.2.1/com.ibm.nz.load.doc/r_load_requirequotes.html