0

我需要从服务器上的本地文件夹(在我的计算机上)导入 CSV。

首先我启动 cypher-shell:

cypher-shell.bat -a bolt://<address>:7687 -u user -p secret

那行得通(我可以做任何我想做的密码操作)。

之后,我尝试从本地 neo4j 安装中加载数据:
USING PERIODIC COMMIT LOAD CSV FROM 'C:/Users/.../neo4j-community-3.5.6/import/file.csv' AS line FIELDTERMINATOR ';' CREATE (:Term { name: line[1], description: line[2]});

我收到一个错误:“未知协议:c”。所以我认为,本地路径的声明是错误的。

4

1 回答 1

0

您需要file:///在文件路径中添加前缀以指定何时从本地文件系统加载。

USING PERIODIC COMMIT
LOAD CSV FROM 'file:///C:/Users/.../neo4j-community-3.5.6/import/file.csv' AS line FIELDTERMINATOR ';'
CREATE (:Term { name: line[1], description: line[2]});

默认情况下,neo4j 导入目录设置为 $NEO4J_HOME/import。您需要在 neo4j.conf 文件中注释以下行:

dbms.directories.import=import
于 2019-09-20T12:55:24.437 回答