使用CYPHER导入CSV文件

时间:2017-06-11 22:57:14

标签: neo4j

我知道这个问题经常发生,但我不能靠自己结束,我需要你的帮助。

使用来自

的标头加载csv
"file:D:\Treina1_Neo4j.csv" as airports
CREATE (a1:Airport {label:airports.label, city:airports.city, state:airports.state })

并返回以下错误。

Invalid input 'T': expected '\', ''', '"', 'b', 'f', 'n', 'r', 't', UTF16 or UTF32 (line 2, column 10 (offset: 36))
""file:D:\Treina1_Neo4j.csv" as airports"

我哪里错了?

2 个答案:

答案 0 :(得分:1)

首先请注意https://neo4j.com/docs/developer-manual/current/cypher/clauses/load-csv/中的说明,特别是 dbms.directories.import 参数的重要性。其次,您的陈述应如下开始:

LOAD CSV WITH HEADERS FROM "file:D:/Treina1_Neo4j.csv" AS as airports

注意斜杠的方向

希望这有帮助, 汤姆

答案 1 :(得分:0)

问题解决了,虽然我认为解决方案质量很差。

使用来自“file:///neo4j-airport-csv-raw.csv”的标头加载csv作为机场 CREATE(a1:Airport {label:airports.label,city:airports.city,state:airports.state})

我把.csv文件放在NEO4J的导入目录中。