我希望关闭使用csv文件的外部表的转义:
FORMAT 'csv' (delimiter ',' null '' escape 'OFF' quote '"')
但如果我这样做,我会得到:
ERROR: escape in CSV format must be a single character
********** Error **********
ERROR: escape in CSV format must be a single character
SQL state: 0A000
那我应该怎么把它关掉?
P.S。我知道更改为文本格式会很好,但我的所有数据文件都是csv格式,我不想将其转换为txt。
答案 0 :(得分:1)
http://gpdb.docs.pivotal.io/570/ref_guide/sql_commands/CREATE_EXTERNAL_TABLE.html
您目前无法使用CSV格式禁用转义字符。默认值是双引号,如上面的链接所述。
以下是有关其工作原理的更多信息: https://gpdb.docs.pivotal.io/570/admin_guide/load/topics/g-escaping-in-csv-formatted-files.html