Neo.ClientError.Statement.ExternalResourceFailed на Mac - PullRequest
0 голосов
/ 06 мая 2019

У меня есть файл CSV, который я генерирую с помощью кода. Я хочу импортировать сгенерированный файл CSV в neo4j, используя следующий запрос шифра.

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

Я изменил следующие конфигурации varables

Комментирование 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 голосов
/ 06 мая 2019

Попробуйте изменить настройку конфигурации так, чтобы она указывала на каталог с вашими импортами:

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

, а затем измените запрос Cypher, чтобы просто указать файл CSV:

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