在Mac上Neo.ClientError.Statement.ExternalResourceFailed

时间:2019-05-06 10:27:33

标签: macos csv neo4j load neo4j-desktop

我有一个通过代码生成的CSV文件。我想使用以下密码查询将生成的CSV文件导入neo4j。

 LOAD CSV WITH HEADERS FROM 'file:////Users/william/Desktop/neo4j-importer/tmp/temp_data.csv'

我更改了以下配置变量

注释dbms.directories.import=import。 并设置dbms.security.allow_csv_import_from_file_urls=true

问题是我抛出以下错误:

Neo.ClientError.Statement.ExternalResourceFailed: 
Couldn't load the external resource at: 
file:/Users/william/Library/Application%20Support/Neo4j%20Desktop/Application/neo4jDatabases/database-c517b267-220d-4b7a-be26-813d5b64a51a/installation-3.5.3/import/Users/william/Desktop/neo4j-importer/tmp/temp_data.csv

我的意思是部分正确,只是没有/Users/william/Library/Application%20Support/Neo4j%20Desktop/Application/neo4jDatabases/database-c517b267-220d-4b7a-be26-813d5b64a51a/installation-3.5.3/import/位...关于如何解决这个奇怪的文件路径问题的任何建议?

1 个答案:

答案 0 :(得分:0)

尝试更改配置设置以指向带有导入的目录:

dbms.directories.import=/Users/william/Desktop/neo4j-importer/tmp

,然后将Cypher查询更改为仅指定CSV文件:

LOAD CSV WITH HEADERS FROM 'file:///temp_data.csv'
...