我在Windows10中使用Chrome作为浏览器界面在Neo4j 3.2.1中加载CSV文件,但命令
LOAD CSV FROM "file:///C:/dir/file.csv" AS row
返回错误
Neo.ClientError.Statement.SyntaxError
查询不能以LOAD CSV结尾(必须是RETURN或更新子句)
帮助理解什么是错误的?
答案 0 :(得分:5)
戴夫说:
您需要使用CREATE或MERGE跟进LOAD CSV部分以实际创建数据,或者如果您想先看看您正在做什么,您也可以返回它。 LOAD CSV只是将文件中的数据加载到内存中。
LOAD CSV FROM "file:///C:/dir/file.csv" AS row
RETURN row[0];
更好的
LOAD CSV WITH HEADERS FROM "file:///C:/dir/file.csv" AS row
RETURN row.columName;
创建数据:
LOAD CSV WITH HEADERS FROM "file:///C:/dir/file.csv" AS row
CREATE (n:Label {attributeName: row.columName});
- 戴夫贝内特
答案 1 :(得分:0)
除了上面您还可以返回整行,这仅用于查看:
LOAD CSV FROM "file:///C:/dir/file.csv" AS row RETURN row
此外,您可能希望限制读取和显示的行数,例如“限制5” 该语法用于快速查看数据的外观等。