我需要将一个csv文件导入PostgreSQL表。我的csv文件设置了特定的列分隔符和行分隔符。
我无法使用复制命令,因为无法指定我正在使用的特定行分隔符。
\copy table_name FROM '/path/to/csv/import.csv' DELIMITER ',' CSV
我可以导入csv文件吗?
答案 0 :(得分:0)
我只想简单介绍一下如何解决此问题。 我遇到的问题是我的表中的数据有新行。因此,我无法使用postgreSQL复制命令,因为在导入期间,数据可能会转移到另一个单元格中。
因此,我用特定字符(〜)替换了新行,并将文件导入了postgreSQL。
\copy table_name FROM '/path/to/csv/import.csv' DELIMITER '^' QUOTE '$'
然后在导入后,我将〜字符替换回新行。