2013-05-23 3 views
1

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

Справка очень благодарна, спасибо.

System Info: win7 32bit 4G RAM (3G годный к употреблению), jre7, Neo4j-сообщество 1.8.2

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

Исполнение и ошибки:

C: \ Daten \ Студиум \ LV HU Берлин \ SS 2013 \ Dat amanagement и BI \ Нойер Ordner> Java -server -Xmx1G -jar цель \ пакетного импорта-банку-с-dependencies.jar цели \ дб 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) 

batch.properties:

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 
+0

партия импортер имеет зависимость от предприятия, вы можете использовать его в тестировании/развития, я думаю, что если добавить, что это должно быть хорошо. –

+0

благодарим вас за быстрые ответы, но можете ли вы быть более конкретными. Я очень новичок в разработке и использовании neo4j, поэтому мне нужно знать, где добавить что-то и что более подробно. Вы имеете в виду, что я просто могу использовать корпоративную версию для тестирования/dev? – user2414064

ответ

0

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

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

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