После импорта neo4j-admin идет нормально, я не вижу никаких узлов - PullRequest
0 голосов
/ 31 августа 2018

У меня есть neo4j внутри контейнера докера, и я пытаюсь импортировать огромный CSV-файл в neo4j, поскольку это выполняется с LOAD CSV очень медленно, я пробовал другой способ, который, кажется, идет быстрее.

bin/neo4j-admin import --mode csv --nodes:Clicks import/data.csv

В браузере на http://localhost:17474/browser/ перед импортом я вижу Размер: 0, а после импорта я вижу Размер: 329,56 МБ, поэтому кажется, что данные есть, но узлы не отображаются на браузер, и я не знаю, почему.

Вот результат импорта: IMPORT DONE in 10s 731ms. Imported: 631222 nodes 0 relationships 8899091 properties Peak memory usage: 780.23 MB

Вы можете мне помочь?

Заранее спасибо.

Maria

Ответы [ 3 ]

0 голосов
/ 05 сентября 2018

Я решил проблему. Кажется, что после использования neo4j-admin import необходимо перезапустить службу neo4j, но выполнение neo4j restart внутри контейнера Docker не работает должным образом, поэтому вам нужно остановить контейнер Docker и запустить его снова, когда вы это сделаете, узлы появляются.

0 голосов
/ 23 марта 2019

У меня была такая же проблема, просто потому, что я не очень хорошо понимал саму команду: P.

Учитывая, что у вас правильный формат csv-файлов (https://neo4j.com/developer/guide-import-csv/#_super_fast_batch_importer_for_huge_datasets), и запуск neo4j с использованием docker (https://neo4j.com/developer/docker/). После выполнения внутри контейнера:

bin/neo4j-import \
--into /data/databases/graph.db \
--id-type string \
--nodes:Airport /var/lib/neo4j/import/airports.csv \
--relationships:connections /var/lib/neo4j/import/connections.csv

Вы можете перезапустить докер-контейнер, а затем увидеть новый набор данных в текущей базе данных. --into /data/databases/graph.db указывает на базу данных, в которой neo4j-import сохранит набор данных, и если текущий экземпляр базы данных neo4j на это не указывает, новый набор данных не будет отображаться. /data/databases/graph.db является базой данных по умолчанию.

0 голосов
/ 31 августа 2018

Визуализация браузера neo4j показывает результаты запросов Cypher. Вы, вероятно, не ввели запрос.

Попробуйте этот запрос, который должен показать 20 узлов:

MATCH (n)
RETURN n
LIMIT 20;

Вот руководство , в котором показано, как пользоваться браузером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...