Pull to refresh

Comments 5

А что можете сказать о расходовании памяти? Пытался как-то создать граф из CSV-файлов: часть графа создалась, затем процесс надолго завис, и в конце-концов рухнула сама СУБД с ошибкой нехватки памяти. Может вы задавали какие-то настройки для этого, настравали саму JVM?

Есть такая проблема. По настройке JVM можно воспользоваться утилитой neo4j-admin для подбора оптимальных значений neo4j-admin memrec --memory=<memory dedicated to Neo4j>, --verbose, --docker. Это немного поможет, но основное лекарство - разбивать на транзакции, выполнять массовые операции постранично. Это касается не только импорта, а любых операций, которые могут затронуть большую часть БД.

Есть еще один способ, использовал для загрузки многогигабайтных RDF файлов - вызов функции для импорта: CALL n10s.rdf.import.fetch(%FILENAME%)

Гораздо быстрее, чем через NEO4J-ADMIN

Importing RDF Data - Neosemantics (neo4j.com)

Sign up to leave a comment.