Neo4j “展开命令”中的错误;Neo.ClientError.Statement.SyntaxError:输入无效';p';:“预期空白”;
在将数据从csv文件加载到neo4j时,我使用下面的密码查询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
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);