Neo4j версия 3.1.1, ОС win10.
Для меня LOAD CSV будет читать от Neo4j_Database_Location/testDB/import/artists.csv.
Сначала я положил файл CSV на пути F: \ код \ Java \ HelloWorld \ artists.csv, и моего шифровальщик предложение
LOAD CSV FROM 'file:///F:\\code\\java\\helloworld\\artists.csv' AS line
CREATE(:Artist {name:line[1],year:toInt(line[2])})
Тогда я получаю сообщение об ошибке возвращается следующим образом:
Couldn't load the external resource at: file:/D:/Neo4j/db/testDB/import/code/java/helloworld/artists.csv
Это означает, что neo4j сам конкат путь к файлу. «D:/Neo4j/db/testDB/import /» - это местоположение базы данных Neo4j, а «код/java/helloworld/artist.csv» - это местоположение файла csv.
Например, я устанавливаю Neo4j по пути D: \ Neo4j \ Neo4j CE 3.1.1, а база данных - D: \ Neo4j \ db. Я помещаю CSV-файл в путь D: \ Neo4j \ db \ testDB \ import \ artist.csv. Если у вас нет папки «import» на пути, вы должны создать ее самостоятельно и поместить свой файл в папку «import».
Затем поместите файл CSV в пути, и вход Cyper предложение:
LOAD CSV from 'file:///artist.csv' as LINE
CREATE(:Artist {name:line[1],year:toInt(line[2])})
Одним словом, как только вы поместите файл CSV в правильном пути, то проблема может быть решена.
Связанные в объяснениях LOAD CSV developer-manal
Если dbms.directories.import установлено на импорт значения по умолчанию, используя вышеуказанные адреса в НАГРУЗКАХ CSV будет читать из /import/myfile.csv и импорт/MyProject/myfile.csv соответственно. Если он установлен в/data/csv, используя приведенные выше URL-адреса в LOAD CSV, будет считываться из /data/csv/myfile.csv и /data/csv/myproject/myfile.csv соответственно.
я использую Ubuntu и 1 попытался запустить URL в браузере. для меня файл был там. Я даже изменил разрешение на файл, чтобы проверить, является ли отказ загрузки ресурса из-за разрешения файла или нет. Ничего не помогло – proprius