Postgresql\COPY命令和无引号文件

Postgresql\COPY命令和无引号文件,postgresql,csv,Postgresql,Csv,是否要禁用报价,因为该数据分发服务器正在分发一个设置如下的文件: col1,col2 foo,bar 有些列稍微复杂一些 col1,col2 Test outside-"bar' Blah blah` Someone else,What 现在的问题是:有没有比把作为假定不存在的字符引用更好的方法 \COPY maxmind.country FROM worldcitiespop.txt CSV QUOTE AS '$' HEADER 其中,$假设字符不存在?您不需要知道引号字符不存在,cs

是否要禁用
报价,因为该数据分发服务器正在分发一个设置如下的文件:

col1,col2
foo,bar
有些列稍微复杂一些

col1,col2
Test outside-"bar' Blah blah` Someone else,What
现在的问题是:有没有比把
作为假定不存在的字符引用更好的方法

\COPY maxmind.country FROM worldcitiespop.txt CSV QUOTE AS '$' HEADER

其中,
$
假设字符不存在?

您不需要知道引号字符不存在,csv格式可以在必要时转义引号。您应该为worldcitiespop.txt包含的内容选择适当的方言。

虽然没有引号字符,但它只是逗号分隔的,即数据中不能出现逗号,所有可能的引号字符都可以。