在NEO4J中导入csv时出错
下面我将创建一个图形数据集。现在我必须在Neo4j中导入一个CSV文件。要做到这一点,我只编辑了CSV文件的路径 当我在Neo4j shell中执行它时,我得到以下错误:在NEO4J中导入csv时出错,neo4j,cypher,Neo4j,Cypher,下面我将创建一个图形数据集。现在我必须在Neo4j中导入一个CSV文件。要做到这一点,我只编辑了CSV文件的路径 当我在Neo4j shell中执行它时,我得到以下错误: Neo.ClientError.Statement.SyntaxError: Invalid input 'R': expected 'e/E' (line 23, column 2 (offset: 1116)) "DROP CONSTRAINT ON (a:PERSON) ASSERT a.number IS UNIQU
Neo.ClientError.Statement.SyntaxError: Invalid input 'R': expected 'e/E'
(line 23, column 2 (offset: 1116))
"DROP CONSTRAINT ON (a:PERSON) ASSERT a.number IS UNIQUE;"
此外,这些行带有错误下划线:
外来输入
相反,此行获取以下错误消息:
缺少“;”随时
首先,您应该将CSV文件放在Neoj4导入目录中。如果您使用的是Windows桌面社区版,则此目录为
%APPDATA%\Neo4j community edition\import
(请参阅)
然后将您的LOAD CSV
语句更改为:
LOAD CSV WITH HEADERS FROM "file:///call_records_dummy.csv" AS line
在windows中,我找不到此文件。我在linux中使用了neo4j dekstop v1.1,我编辑了conf文件以从任何地方加载文件,但我有相同的错误设置问题:我可以一次插入所有指令吗?我是否必须每次插入一条指令?而不是在创建集和匹配集重复相同的操作,只需将这些属性用于其中一个属性,而不是两个属性。然后对任何情况下都要设置的属性使用普通集。这是解决问题所遵循的逐步过程吗?
DROP CONSTRAINT ON (a:PERSON) ASSERT a.number IS UNIQUE;
LOAD CSV WITH HEADERS FROM "file:///call_records_dummy.csv" AS line