【问题标题】:Neo.ClientError.Statement.ExternalResourceFailedNeo.ClientError.Statement.ExternalResourceFailed
【发布时间】:2019-10-27 15:27:18
【问题描述】:
load csv with headers from 'file:///C:/Users/user/Desktop/Neo4J'
as row 
Create (:State_Code {state_cd:row.st_cd})

我已经尝试过这段代码,但它抛出错误:

Neo.ClientError.Statement.ExternalResourceFailed:无法在以下位置加载外部资源:file:/C:/Users/ssarse/Desktop/Neo4J

谁能帮我解决这个问题?

【问题讨论】:

    标签: neo4j cypher load-csv


    【解决方案1】:

    默认情况下,Neo4j 不允许从文件 URL 加载数据。如果允许,它只会从导入目录中读取文件。

    如果你想从其他目录加载文件,你必须在neo4j.conf 中允许它

    您可以轻松配置:

    1. 为您的 Neo4j 安装找到 neo4j.conf 文件。 Read here about file locations.

    2. 评论此行(通过在开头添加#):

      dbms.directories.import=import
      
    3. 取消注释此行以允许从文件 URL 导入 CSV:

      #dbms.security.allow_csv_import_from_file_urls=true
      
    4. 重启 Neo4j

    【讨论】:

    • 文件还是无法访问
    • 在答案中添加了一项配置更改,以允许从文件 URL 加载导入。
    猜你喜欢
    • 2019-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多