【问题标题】:CSV to Neo4j-GraphCSV 到 Neo4j-Graph
【发布时间】:2018-01-19 02:37:17
【问题描述】:

我正在尝试将数据库(csv 文件)转换为 neo4j-graph,但出现错误。 命令是

USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:///Users/PERC/AppData/Roaming/Neo4j%20Desktop/Application/neo4jDatabases/database-37b84fcf-d1b2-4dee-a4ee-5faed9cbaca0/installation-3.3.1/import/customers.csv" AS row
CREATE (:Customer {companyName: row.CompanyName, customerID: row.CustomerID, fax: row.Fax, phone: row.Phone});`  

Neo4j Desktop 文件夹的导入文件夹中的 customers.csv 文件。但我得到这个错误:

Couldn't load the external resource at: file:/C:/Users/PERC/AppData/Roaming/Neo4j%20Desktop/Application/neo4jDatabases/database-37b84fcf-d1b2-4dee-a4ee-5faed9cbaca0/installation-3.3.1/import/Users/PERC/AppData/Roaming/Neo4j%20Desktop/Application/neo4jDatabases/database-37b84fcf-d1b2-4dee-a4ee-5faed9cbaca0/installation-3.3.1/import/customers.csv

【问题讨论】:

    标签: r csv neo4j graph-databases


    【解决方案1】:

    如果你看一下你的错误信息,你会发现实际使用的文件 URL 重复了文件路径。

    如dev manual中所述:

    文件 URL 将相对于 dbms.directories.import 进行解析 目录。例如,文件 URL 通常看起来像 file:///myfile.csv 或 file:///myproject/myfile.csv。

    由于您的 CSV 文件直接在您的导入目录中,请尝试以下操作:

    USING PERIODIC COMMIT
    LOAD CSV WITH HEADERS FROM "file:///customers.csv" AS row
    CREATE (:Customer {companyName: row.CompanyName, customerID: row.CustomerID, fax: row.Fax, phone: row.Phone});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多