Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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 “展开命令”中的错误;Neo.ClientError.Statement.SyntaxError:输入无效';p';:“预期空白”;_Neo4j_Cypher_Load Csv - Fatal编程技术网

Neo4j “展开命令”中的错误;Neo.ClientError.Statement.SyntaxError:输入无效';p';:“预期空白”;

Neo4j “展开命令”中的错误;Neo.ClientError.Statement.SyntaxError:输入无效';p';:“预期空白”;,neo4j,cypher,load-csv,Neo4j,Cypher,Load Csv,在将数据从csv文件加载到neo4j时,我使用下面的密码查询 Load csv from "file:///resume" AS row FIELDTERMINATOR '\u0001' WITH row, split(row[4], "|") AS pskills , split(row[5], "|") As frameworks, split(row[6], "|") As databases, UNWIND pskills AS

在将数据从csv文件加载到neo4j时,我使用下面的密码查询

Load csv  from 
   "file:///resume" AS row 
FIELDTERMINATOR 
   '\u0001'
WITH 
   row, split(row[4], "|") AS pskills ,
   split(row[5], "|")  As frameworks,
   split(row[6], "|") As databases,
  UNWIND 
     pskills AS lang 
  UNWIND 
     frameworks AS fw
  UNWIND 
     databases As db
  MERGE 
   (p1:Person {name: row[1],id:row[0]}) 
  MERGE 
    (p2:Skill:language {name: lang}) 
  MERGE 
    (p3:Skill:framework {name: fw}) 
  MERGE 
    (p4:Skill:database {name: db}) 
  MERGE 
    (p1)-[:SKILLED_IN]->(p2)
 MERGE 
    (p1)-[:SKILLED_IN]->(p3)
 MERGE 
    (p1)-[:SKILLED_IN]->(p4);
这是一个错误:

Neo.ClientError.Statement.SyntaxError:输入“p”无效:应为 空白,注释,'{',节点标签,MapLiteral,一个参数,一个 关系模式“(”、“.”、“[”、“=~”、IN、Start、ENDS、CONTAINS、, 是“^”、“*”、“/”、“%”、“+”、“-”、“=”、“~”、“、”、“!=”、“, “=”,AND,XOR,或,AS,,”,ORDER,SKIP,LIMIT,WHERE,FROM 图形、构造、加载CSV、开始、匹配、展开、合并、创建 唯一、创建、设置、删除、删除、FOREACH、WITH、CALL、RETURN、, 并集“;”或输入端(第5行第10列(偏移量:189))“展开 pskills AS lang“


在第一次
展开之前删除额外的
逗号(,)

从中加载csv”file:///resume“作为行字段终止符'\u0001',带有行,拆分(行[4],“|”)作为pskill,拆分(行[5],“|”)作为框架,拆分(行[6],“|”)As数据库将PSKILL作为lang展开框架作为fw展开数据库作为db合并(p1:Person{name:row[1],id:row[0]})合并(p2:Skill:language{name:lang})合并(p3:Skill:framework{name:fw})合并(p4:Skill:database{name:db})合并(p1)-[:Skill_IN]>(p2)合并(p1)-[:熟练掌握]->(p3)合并(p1)-[:熟练掌握]->(p4);