我正在尝试将制表符分隔的文件导入到我的 PostgreSQL 数据库中。我的文件中的字段之一是“标题”字段,其中偶尔包含实际的引号。例如,我的 tsv 可能如下所示:
id title
5 Hello/Bleah" Foo
(是的,标题中只有一个引号。)
当我尝试将文件导入数据库时:
copy articles from 'articles.tsv' with delimiter E'\t' csv header;
我收到此错误,引用该行:
ERROR: unterminated CSV quoted field
我该如何解决?引号永远不会用来包围文件中的整个字段。我试过copy articles from 'articles.tsv' with delimiter E'\t' escape E'\\' csv header;
但我在同一行遇到同样的错误。
假设该文件实际上从未尝试引用其字段:
您想要的选项是“带引号”,请参阅http://www.postgresql.org/docs/8.2/static/sql-copy.html http://www.postgresql.org/docs/8.2/static/sql-copy.html
不幸的是,我不确定如何完全关闭引用处理,其中一个错误是指定一个根本不出现在文件中的字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)