在Windows下加载CSV文件不适用于chyper和Neo4j

时间:2017-09-07 11:10:53

标签: neo4j

我使用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的导入库相关。小问题是我没有导入库。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

首先,允许Neo4j从磁盘上的任何位置加载CSV。

  1. 打开启动器,停止服务器,单击选项并打开 neo4j.config 文件(在“数据库选项”标签下)。

  2. 评论第dbms.directories.import=import行(在其前面放置#)。

  3. 保存并重新启动 Neo4j服务器。 (或者,确定,关闭它,然后重新启动它)

  4. 您在LOAD CSV中使用错误的路径

    尝试使用以下

    LOAD CSV WITH HEADERS FROM "file:///C:/Users/NP-
    900XC/Documents/Business/BooknWalk/neo4jimportBnw/bookdomain.csv"
    

    如您所见,关键区别是“///”。

    “exe”安装方法没有错;只需正确设置Neo4j,它将从Windows机器上的任何目录加载。