1
LOAD CSV FROM "file:/C:/Users/abcd/Desktop/Neo4J/fileName.csv" AS row
WITH row
RETURN row

这是我将此 csv 导入我的数据库的代码,但它给了我错误

Neo.ClientError.Statement.ExternalResourceFailed:无效的 URL 'C:/Users/abcd/Desktop/Neo4J/fileName.csv':未知协议:c

谁能帮我解决这个问题

4

2 回答 2

2

本地 CSV 文件可使用file:///URL 访问。

file:///URL 标识数据库服务器文件系统上的文件

需要file在本地文件地址前添加as protocol,如下:

LOAD CSV FROM "file:///C:/Users/abcd/Desktop/Neo4J/fileName.csv" AS row
WITH row
RETURN row

笔记:

您需要更改neo4j.conf文件以允许从文件 URL 导入 CSV。

取消注释此行(删除 #):

#dbms.security.allow_csv_import_from_file_urls=true

注释此行(在开头添加 #):

dbms.directories.import=import

不要忘记在这些更改之后重新启动 Neo4j。

于 2019-06-07T07:16:33.900 回答
0

试试下面的行,使用一些额外的斜线

LOAD CSV FROM "file:///C:/Users/abcd/Desktop/Neo4J/fileName.csv" AS row
WITH row
RETURN row
于 2019-06-07T07:15:36.553 回答