相关疑难解决方法(0)

将CSV文件导入PostgreSQL时忽略引号?

我正在尝试将制表符分隔的文件导入我的PostgreSQL数据库.我文件中的一个字段是"标题"字段,偶尔包含实际引号.例如,我的tsv可能如下所示:

id    title
5     Hello/Bleah" Foo
Run Code Online (Sandbox Code Playgroud)

(是的,标题中只有一个引号.)

当我尝试将文件导入我的数据库时:

copy articles from 'articles.tsv' with delimiter E'\t' csv header;
Run Code Online (Sandbox Code Playgroud)

我得到这个错误,引用该行:

ERROR:  unterminated CSV quoted field
Run Code Online (Sandbox Code Playgroud)

我该如何解决?引号永远不会用于包围文件中的整个字段.我试过,copy articles from 'articles.tsv' with delimiter E'\t' escape E'\\' csv header;但我在同一行上得到了同样的错误.

postgresql

10
推荐指数
2
解决办法
1万
查看次数

Postgres中未终止的CSV引用字段

我正在尝试使用copy命令将一些数据插入到我的表中:

copy otype_cstore from '/tmp/otype_fdw.csv' delimiter ';' quote '"' csv;

我有这个答案:

ERROR: unterminated CSV quoted field

我的CSV文件中有一行我遇到了问题:

533696;PoG;-251658240;from id GSW C";

这是双引号的唯一一行,我无法将其删除,所以你对我有什么建议吗?

先感谢您

csv postgresql copy

5
推荐指数
1
解决办法
6285
查看次数

Postgres - 使用双引号导入数据

由于数据中出现双引号,我在从 csv 文件导入制表符分隔数据时遇到问题,例如:

\n\n

\xe2\x86\x92语音"邮件\xe2\x86\x92

\n\n

我正在使用 pgadmin III 中的导入选项导入数据。我指定制表符作为分隔符,并尝试使用选项 QUOTE 和/或 ESCAPE。这些都不起作用。我知道这是双引号的问题,因为我将其从文件中删除并导入成功。我也知道这个问题已经出现(Is it possible to close quoteprocessing in the Postgres COPY command with CSV format?),但我无法使用选项COPY <tablename> FROM <filename>,因为我正在将数据导入到远程数据库,并且我的电脑上文件的相对路径是不接受。我想避免修改输入文件,因为它可能很大。

\n

postgresql

0
推荐指数
1
解决办法
5765
查看次数

标签 统计

postgresql ×3

copy ×1

csv ×1