如何使用包含特殊字符的标签将关系csv文件导入Neo4j?

时间:2017-11-22 13:00:20

标签: import neo4j properties special-characters edge

我有一个edge_d.csv文件,如下所示:

:START_ID,:END_ID,:TYPE,reaction
CPD-12497,CPD-12498,direct,"RXN-11539"
CO-A,CPD-14010,direct,"RXN-12965"
CPD-8186,CPD-14010,direct,"RXN-12965"

如果我不包括最后一栏“反应”,一切正常。但是,当我添加此列时,我的图形数据库无法再构建。我使用neo4j-import工具:

/neo4j-import --into graph.db --id-type string --quote "\"" --bad-tolerance 100000 --nodes nodes1.csv, node2.csv --relationships edge_t.csv,edge_s.csv,edge_p.csv,edge_d.csv

1 个答案:

答案 0 :(得分:0)

关于--quote选项的

The docs说:

  

将CSV数据中的值视为引号字符的字符。   引用可以通过加倍来逃避,例如""将会   解释为文字"。你无法逃脱使用。默认值:"

尝试删除--quote选项。这样:

/neo4j-import --into graph.db --id-type string --bad-tolerance 100000 --nodes nodes1.csv, node2.csv --relationships edge_t.csv, edge_s.csv, edge_p.csv, edge_d.csv