psql COPY TO CSV加倍引号

时间:2016-05-16 00:05:18

标签: postgresql csv psql

我正在将我的Postgres表格导出为CSV,然后导入neo4j。

这是我的SQL:

\COPY (SELECT * FROM articles) TO '/home/relay/code/wiki/arc.heolo.gy/articles.csv' WITH CSV header;

然而,存在一个问题:对于我的JSON列,它看起来像这样: ["string", "string", "string"],输出CSV如下所示: [""string"", ""string"", ""string""]。请注意引号加倍。

这种双重双引号方案正在绊倒neo4j CSV导入解析器。

任何想法如何避免这种情况?

1 个答案:

答案 0 :(得分:1)

如果您的输出文件是CSV格式,您可以在工作流程中使用sed,还是将exec集成到bash中?

sed 's/""//g' csv > new.csv

或者您是否可以重新格式化为某些标签方案,并将cutawk结合使用以剪切引号。