>我在 Windows10 中使用 Chrome 作为浏览器界面,以在 Neo4j 3.2.1 中加载 CSV 文件,但命令
LOAD CSV FROM "file:///C:/dir/file.csv" AS row
返回错误
Neo.ClientError.Statement.SyntaxError
查询不能以 LOAD CSV 结尾(必须是 RETURN 或更新子句(
有什么帮助来了解出了什么问题吗?
Dave 说:
您需要使用 CREATE 或 MERGE 跟进 LOAD CSV 部分以实际创建数据,或者如果您想先查看您正在做什么,您也可以返回它。加载 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});
这是文档参考... http://neo4j.com/docs/developer-manual/current/cypher/clauses/load-csv/#load-csv-import-data-from-a-csv-file
– 戴夫·贝内特
除了上面之外,您还可以返回整行,这仅供查看:
LOAD CSV FROM "file:///C:/dir/file.csv" AS row RETURN row
此外,您可能希望限制读取和显示的行数,例如"限制 5" 此语法用于快速查看数据的外观等。