#neo4j
#neo4j
Вопрос:
Я пытаюсь загрузить CSV-файл в Neo4j. Но он выдавал ошибку, подобную этой
Couldn't load the external resource at: file:/home/trainings/Desktop/neo4j-community-3.0.6/import/home/trainings/Desktop/neo4j_module_datasets/terrorist_data_subset.csv
Я попытался изменить файл neo4j.conf. Я изменил
dbms.directories.import=import
dbms.security.allow_csv_import_from_file_urls=true
Ответ №1:
Это немного старый пост, но я хотел бы поделиться ответом.
В Ubuntu linux neo4j версии 3.2.2 откройте conf from /etc/neo4j/neo4j.conf
.
Найдите строку dbms.directories.import
. Измените этот путь на change the default import location
или comment out to load using the absolute path
из '/
‘.
Затем добавьте путь к файлу в запросе, как показано ниже.
LOAD CSV FROM 'file:///artists.csv' AS line CREATE (:Artist { name: line[1], year: toInt(line[2])})
Ответ №2:
Закомментируйте эту строку конфигурации: dbms.directories.import=import
.
Комментарии:
1. Я сделал это. Но бесполезно — Джини
Ответ №3:
Просто поместив файл .CSV в папку импорта, мы сможем загрузить данные в Neo4j
Ответ №4:
Если вы закомментируете dbms.directories.import=import
(расположенный внутри /etc/neo4j/neo4j.conf
), это позволит использовать общесистемный доступ из neo4j dangerous, но, возможно, хорошо, если он запускается только на персональном компьютере.
Чтобы включить изменения, вы должны затем уничтожить все процессы neo4j и перезапустить сервер pkill -u neo4j ; sudo neo4j start
. При загрузке вы должны получить что-то похожее на:
Active database: graph.db
Directories in use:
home: /var/lib/neo4j
config: /etc/neo4j
logs: /var/log/neo4j
plugins: /var/lib/neo4j/plugins
import: NOT SET
data: /var/lib/neo4j/data
certificates: /var/lib/neo4j/certificates
run: /var/run/neo4j
Обратите NOT SET
внимание на import
строку.