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

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

我在Windows10中使用Chrome作为浏览器界面来加载Neo4j 3.2.1中的CSV文件,但命令

LOAD CSV FROM "file:///C:/dir/file.csv" AS row

返回错误

Neo.ClientError.Statement.SyntaxError

查询不能以LOAD CSV结束(必须是RETURN或更新子句)

任何帮助,以了解什么是错的?

csv neo4j
1个回答
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});

这是doc ref ... http://neo4j.com/docs/developer-manual/current/cypher/clauses/load-csv/#load-csv-import-data-from-a-csv-file

- 戴夫贝内特

© www.soinside.com 2019 - 2024. All rights reserved.