Neo.ClientError.Statement.ExternalResourceFailed 在 Mac
Neo.ClientError.Statement.ExternalResourceFailed on Mac
我有一个通过代码生成的 CSV 文件。我想使用以下密码查询将生成的 CSV 文件导入到 neo4j 中。
LOAD CSV WITH HEADERS FROM 'file:////Users/{user}/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/{user}/Library/Application%20Support/Neo4j%20Desktop/Application/neo4jDatabases/database-c517b267-220d-4b7a-be26-813d5b64a51a/installation-3.5.3/import/Users/{user}/Desktop/neo4j-importer/tmp/temp_data.csv
我的意思是部分正确,只是 /Users/{user}/Library/Application%20Support/Neo4j%20Desktop/Application/neo4jDatabases/database-c517b267-220d-4b7a-be26-813d5b64a51a/installation-3.5.3/import/
位不正确...关于如何解决这个奇怪的文件路径问题有什么建议吗?
尝试更改配置设置以指向包含您的导入的目录:
dbms.directories.import=/Users/{user}/Desktop/neo4j-importer/tmp
然后将 Cypher 查询更改为仅指定 CSV 文件:
LOAD CSV WITH HEADERS FROM 'file:///temp_data.csv'
...
我有一个通过代码生成的 CSV 文件。我想使用以下密码查询将生成的 CSV 文件导入到 neo4j 中。
LOAD CSV WITH HEADERS FROM 'file:////Users/{user}/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/{user}/Library/Application%20Support/Neo4j%20Desktop/Application/neo4jDatabases/database-c517b267-220d-4b7a-be26-813d5b64a51a/installation-3.5.3/import/Users/{user}/Desktop/neo4j-importer/tmp/temp_data.csv
我的意思是部分正确,只是 /Users/{user}/Library/Application%20Support/Neo4j%20Desktop/Application/neo4jDatabases/database-c517b267-220d-4b7a-be26-813d5b64a51a/installation-3.5.3/import/
位不正确...关于如何解决这个奇怪的文件路径问题有什么建议吗?
尝试更改配置设置以指向包含您的导入的目录:
dbms.directories.import=/Users/{user}/Desktop/neo4j-importer/tmp
然后将 Cypher 查询更改为仅指定 CSV 文件:
LOAD CSV WITH HEADERS FROM 'file:///temp_data.csv'
...