【问题标题】:Neo.ClientError.Statement.ExternalResourceFailed on WindowsWindows 上的 Neo.ClientError.Statement.ExternalResourceFailed
【发布时间】:2017-08-04 08:54:39
【问题描述】:

我刚刚在我的 Windows 笔记本上安装了 neo4j 3.2.3,并尝试加载 csv 文件。

LOAD CSV WITH HEADERS FROM 'file:///test.csv' AS line
WITH toUpper(line.TEST_NAME) AS TEST_NAME
CREATE(TEST);

我收到以下错误:

Neo.ClientError.Statement.ExternalResourceFailed: Couldn't load the external resource at: file:/C:/Users/*****/Documents/Neo4j/default.graphdb/import/test.csv

我在 default.graphdb 目录中找不到 neo4j.conf 或专有文件。

有人可以帮忙吗?


我使用的是 Windows 10 neo4j 3.2.3。 我可以从网址加载。但相同的文件格式,我无法从本地加载。

LOAD CSV FROM "https://gist.githubusercontent.com/jexp/d788e117129c3730a042/raw/a147631215456d86a77edc7ec08c128b9ef05e3b/people_leading_empty.csv"
AS line
WITH line LIMIT 4
RETURN line

成功

用相同的文件另存为.../Neo4j/default.graphdb/import/test1.csv

LOAD CSV WITH HEADERS FROM "file:///test1.csv" AS line 
WITH line LIMIT 4 
RETURN line

我收到错误:

Neo.ClientError.Statement.ExternalResourceFailed: Couldn't load the external resource at: file:/C:/Users/....../Documents/Neo4j/default.graphdb/import/test.csv

从错误信息中,它可以找到文件。但无法从本地执行 LOAD。

【问题讨论】:

标签: windows csv neo4j load


【解决方案1】:

我在 default.graphdb 目录。

根据Neo4j docs,neo4j.conf 文件位于目录 <neo4j-home>\conf\neo4j.conf 用于 zip 包,%APPDATA%\Neo4j Community Edition\neo4j.conf 用于桌面安装。

您应该找到配置文件并设置以下行。

dbms.security.allow_csv_import_from_file_urls=true

【讨论】:

    【解决方案2】:

    Neo4j中的LOAD CSV操作只能加载UTF-8格式的文件,尝试将导入文件的格式改为UTF-8(将.csv文件另存为.csv(utf-8)类型)。

    【讨论】:

      猜你喜欢
      • 2019-09-23
      • 1970-01-01
      • 2019-10-27
      • 2012-11-25
      • 2018-06-21
      • 2017-04-27
      • 2016-06-22
      • 2021-10-16
      • 2017-10-31
      相关资源
      最近更新 更多