我正在将我的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导入解析器。
任何想法如何避免这种情况?
答案 0 :(得分:1)
如果您的输出文件是CSV格式,您可以在工作流程中使用sed
,还是将exec集成到bash中?
sed 's/""//g' csv > new.csv
或者您是否可以重新格式化为某些标签方案,并将cut
与awk
结合使用以剪切引号。