Проблема с типом кэша пакетного импорта neo4j

Я новичок в neo4j и столкнулся со следующей проблемой. При выполнении команды пакетного импорта (Micheal Hunger - пакетный импортер) я получаю эту ошибку о настройках cache_type. Он рекомендует настройки gcr, но они доступны только в корпоративной версии.

Помощь очень ценится, спасибо.

Информация о системе: win7, 32-битная, 4G RAM (можно использовать 3G), jre7, neo4j-community-1.8.2

Данные: (очень маленькие тестовые данные) nodes.csv (разделенные табуляцией) 13 узлов rels.csv (разделенные табуляцией) 16 отношений

Выполнение и ошибка:

C:\Daten\Studium\LV HU Berlin\SS 2013\Datamanagement and BI\Neuer Ordner>java -server -Xmx1G -jar target\batch-import-jar-with-dependencies.jar target\db nodes.csv rels.csv

Использование существующего файла конфигурации

Exception in thread "main" java.lang.IllegalArgumentException: Bad value 'none' for setting 'cache_type': must
     be one of [gcr]
        at org.neo4j.helpers.Settings$DefaultSetting.apply(Settings.java:788)
        at org.neo4j.helpers.Settings$DefaultSetting.apply(Settings.java:708)
        at        org.neo4j.graphdb.factory.GraphDatabaseSetting$SettingWrapper.apply(GraphDatabaseSetting.ja    va:215)
        at     org.neo4j.graphdb.factory.GraphDatabaseSetting$SettingWrapper.apply(GraphDatabaseSetting.ja    va:189)
        at        org.neo4j.kernel.configuration.ConfigurationValidator.validate(ConfigurationValidator.java:    50)
        at org.neo4j.kernel.configuration.Config.applyChanges(Config.java:121)
        at org.neo4j.kernel.configuration.Config.<init>(Config.java:89)
        at org.neo4j.kernel.configuration.Config.<init>(Config.java:79)
        at org.neo4j.unsafe.batchinsert.BatchInserterImpl.<init>(BatchInserterImpl.java:83)
        at org.neo4j.unsafe.batchinsert.BatchInserterImpl.<init>(BatchInserterImpl.java:67)
        at org.neo4j.unsafe.batchinsert.BatchInserters.inserter(BatchInserters.java:60)
        at org.neo4j.batchimport.Importer.createBatchInserter(Importer.java:40)
        at org.neo4j.batchimport.Importer.<init>(Importer.java:26)
        at org.neo4j.batchimport.Importer.main(Importer.java:54)

Пакетные.свойства:

dump_configuration=false

cache_type=none

use_memory_mapped_buffers=true
neostore.propertystore.db.index.keys.mapped_memory=5M
neostore.propertystore.db.index.mapped_memory=5M
neostore.nodestore.db.mapped_memory=200M
neostore.relationshipstore.db.mapped_memory=500M
neostore.propertystore.db.mapped_memory=200M
neostore.propertystore.db.strings.mapped_memory=200M

person user2414064    schedule 23.05.2013    source источник
comment
пакетный импортер зависит от предприятия, вы можете использовать его при тестировании/разработке, я думаю, если вы добавите, что это должно быть хорошо.   -  person Michael Hunger    schedule 24.05.2013
comment
спасибо за быстрые ответы, но не могли бы вы быть немного более конкретным. Я очень новичок во всей разработке и использовании neo4j, поэтому мне нужно знать, где что добавить и что подробнее. Вы имеете в виду, что я могу использовать корпоративную версию только для тестирования/разработки?   -  person user2414064    schedule 24.05.2013


Ответы (1)


столкнулся с той же проблемой, что и вы, и я изменил строку в batch.properties

cache_type=none на cache_type=gcr и все заработало. не уверен в том, как скорость меняется для этого. Не знаю, почему другие варианты none, soft, weak, strong не работают. Может, Михаил сможет дать на это ответ?

Получил ответ из документации neo4j http://docs.neo4j.org/chunked/stable/configuration-caches.html#_object_cache

person Buthetleon    schedule 01.10.2013