Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在NEO4J中导入csv时出错_Neo4j_Cypher - Fatal编程技术网

在NEO4J中导入csv时出错

在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

下面我将创建一个图形数据集。现在我必须在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 UNIQUE;"
此外,这些行带有错误下划线:

外来输入

相反,此行获取以下错误消息:

缺少“;”随时


首先,您应该将CSV文件放在Neoj4导入目录中。如果您使用的是Windows桌面社区版,则此目录为
%APPDATA%\Neo4j community edition\import
(请参阅)

然后将您的
LOAD CSV
语句更改为:

LOAD CSV WITH HEADERS FROM "file:///call_records_dummy.csv" AS line
  • 在数据集中添加ID字段
  • 在数据集中的“cell_tower”中重命名字段“cell_site”
  • 打开.conf文件并允许从任何地方加载文件
  • 在块中执行istructions,而不是在同一命令中

  • 在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