我使用NEO4J 3.2.3。我想在Windows下将本地csv文件导入到我的neo4j中。 我使用官方网站上的文档,只是将文件路径替换为我的案例。我的chyper看起来像这样:
LOAD CSV WITH HEADERS FROM "file:C:/Users/NP-
900XC/Documents/Business/BooknWalk/neo4jimportBnw/bookdomain.csv"
AS line
WITH line LIMIT 4
RETURN line
根据文档,此查询仅显示chyper如何识别csv文件。
我收到以下错误:
Neo.DatabaseError.General.UnknownError URI is not hierarchical
开发人员手册还说文件路径应该与Neo4J的导入库相关。小问题是我没有导入库。
我做错了什么?
答案 0 :(得分:1)
首先,允许Neo4j从磁盘上的任何位置加载CSV。
打开启动器,停止服务器,单击选项并打开 neo4j.config 文件(在“数据库选项”标签下)。
评论第dbms.directories.import=import
行(在其前面放置#
)。
保存并重新启动 Neo4j服务器。 (或者,确定,关闭它,然后重新启动它)
您在LOAD CSV
中使用错误的路径。
尝试使用以下:
LOAD CSV WITH HEADERS FROM "file:///C:/Users/NP-
900XC/Documents/Business/BooknWalk/neo4jimportBnw/bookdomain.csv"
如您所见,关键区别是“///
”。
“exe”安装方法没有错;只需正确设置Neo4j,它将从Windows机器上的任何目录加载。