Neo4j LOAD CSV 错误:查询无法以 LOAD CSV 结尾



>我在 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" 此语法用于快速查看数据的外观等。

最新更新