Ich erstelle neo4j Grafik-Datenbank (.DB-Datei) mit Java-Programm durch die Eingabe einer Excel-Datei. Ich kann diese .DB-Datei mit einer anderen Excel-Datei aktualisieren, aber nachdem diese .DB-Datei in Neo4j geöffnet wurde, kann ich diese existierende Datenbank nicht mehr aktualisieren, indem ich eine andere Excel-Datei eingibt.Aktualisierung neo4j Datenbank mit Java-Programm
Exception in thread "main" java.lang.RuntimeException: Error starting org.neo4j.kernel.EmbeddedGraphDatabase, D:\innoneuron\Transform\Feature1_Automatic_Tagging\Feature1_Automatic_Tagging\test.db
at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:366)
at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:59)
at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:91)
at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:181)
at org.neo4j.graphdb.factory.GraphDatabaseFactory.newEmbeddedDatabase(GraphDatabaseFactory.java:71)
at feature3.AutomatedGraph.startDb(AutomatedGraph.java:88)
at feature3.AutomatedGraph.main(AutomatedGraph.java:50)
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception.
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513)
at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)
at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:343)
... 6 more
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception.
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513)
at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)
at org.neo4j.kernel.impl.transaction.XaDataSourceManager.start(XaDataSourceManager.java:164)
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)
... 8 more
Caused by: org.neo4j.kernel.impl.storemigration.StoreUpgrader$UpgradingStoreVersionNotFoundException: 'neostore.nodestore.db' does not contain a store version, please ensure that the original database was shut down in a clean state.
at org.neo4j.kernel.impl.storemigration.UpgradableDatabase.checkUpgradeable(UpgradableDatabase.java:78)
at org.neo4j.kernel.impl.storemigration.StoreMigrator.needsMigration(StoreMigrator.java:135)
at org.neo4j.kernel.impl.storemigration.StoreUpgrader.getParticipantsEagerToMigrate(StoreUpgrader.java:268)
at org.neo4j.kernel.impl.storemigration.StoreUpgrader.migrateIfNeeded(StoreUpgrader.java:143)
at org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.start(NeoStoreXaDataSource.java:344)
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)
... 11 more
Gibt es eine Möglichkeit, diese .DB-Datei mit verschiedenen Eingaben zu aktualisieren? Vielen Dank im Voraus
Ja, ich schließe die Datenbank im Programm am Ende seiner Erstellung.Aber die Sache ist, dass, sobald die .DB-Datei in Neo4j danach geöffnet ist, ich es nicht aktualisieren kann. Aber wenn ich nicht tue Öffnen Sie diese .DB-Datei, als sie aktualisiert werden kann. Ich verwende Neo4j 3.0.6 (exe) Version. – vin
Sie sollten Ihre Frage mit diesem relevanten Teil des Szenarios aktualisieren, dann: Beschreiben Sie die vollständigen Schritte, die dazu führen, dass die Datenbank nicht erneut geöffnet werden kann. –
Ich habe die Frage aktualisiert, die auf Antwort hofft, die mir helfen kann, mein Problem zu lösen. Ich habe versucht, nachdem ich die Datenbank heruntergefahren habe, aber löst das Problem nicht. – vin