Neo4j加载CSV错误

问题描述 投票:0回答:1

我已经尝试了下面的所有变化,并已经梳理并尝试了解决此处发布的类似问题的许多解决方案。我尝试:

LOAD CSV WITH HEADERS 
FROM "file:///C:/neo/coordinates.csv" 
AS Line
CREATE (c:Church {id: toInteger(Line.id), name: Line.name, address: toInteger(Line.address), city: line.city, state: toInteger(Line.state) long: toInteger(Line.long), lat: toInteger(Line.lat), g: toInteger(Line.g)})

并得到这样的错误 -

Neo.ClientError.Statement.SyntaxError:输入'l'无效:预期的空格,注释,'。',节点标签,'[',“=〜”,IN,STARTS,ENDS,CONTAINS,IS,'^',' *','/','%','+',' - ','=','〜',“<>”,“!=”,'<','>',“<=”, “> =”,AND,XOR,OR,','或'}'(第4行,第140栏(偏移:209))

救命?我对此很陌生。哦,我在Windows 10上。谢谢!

csv neo4j cypher load
1个回答
0
投票

在属性long之前添加逗号(,)。

在这部分:

state:toInteger(Line.state),long:toInteger(Line.long)

此外,在此处更改行

city:line.city

我在这里添加带有更正的查询:

LOAD CSV WITH HEADERS 
FROM "file:///C:/neo/coordinates.csv" 
AS Line
CREATE (c:Church {id: toInteger(Line.id), name: Line.name, address: toInteger(Line.address), city: Line.city, state: toInteger(Line.state), long: toInteger(Line.long), lat: toInteger(Line.lat), g: toInteger(Line.g)})
© www.soinside.com 2019 - 2024. All rights reserved.