Import von Neo4j nach OrientDB

Dieses Tutorial zeigt wie man sehr einfach Daten von Neo4j nach OrientDB importieren kann. Dazu nutzen wir die Neo4j-Shell-Tools. Das Tutorial baut auf der portablen Version von Neo4j auf.

Bibliotheken installieren

Bevor wir loslegen können brauchen wir Bibliotheken. Diese ladet ihr euch von hier. Oder ihr nehmt den aktuellsten Link von hier.

Kopiert diese 4 Librarys nun in das lib-Verzeichnis der portablen Neo4j Installation.

Jetzt den Server mit Neo4j.bat starten.

Ich habe bereits 10 Knoten erstellt. Diese wollen wir also gleich in OrientDB bringen.

Exportieren der Daten aus Neo4j

Das weitere Vorhaben lehnt sich im Grunde an dieses OrientDB Tutorial an. Gibt in der Konsole Neo4jShell.bat start ein und dann in der inneren Shell export-graphml -o out.graphml ein. Nun bekommt ihr die exportierte Datei out.graphml.

Die out.graphml wird nun kopiert und z.B. in das bin-Verzeichnis von OrientDB kopiert.

Starten wir nun die Gremlin.bat und geben ein g = new OrientGraph("plocal:test-export");. Dies erstellt uns eine frische Datenbank.

Jetzt geben wir g.loadGraphML("out.graphml"); ein. Dadurch wird die exportierte Datei in die Datenbank geladen.

Jetzt kann Gremlin per exit beendet werden. Neo4j Server und Shell sind auch nicht mehr notwendig und können beendet werden.

Wir schneiden die Datenbank(Ordner) test-export aus und verschieben ihn zu unseren übrigen Datenbanken.

Jetzt schauen wir letztlich nach ob alles funktioniert hat oder nicht. Dazu server.bat starten und in test-export einloggen. Wie wir sehen haben wir auch hier unsere 10 Knoten. Sehr schön.

Fazit

Eine sehr einfache Methode des automatischen Exports von Neo4j hin zu OrientDB. Ob dies praktibel ist, ist natürlich fraglich. Jedoch wenn eine Neo4j Datenbank existiert eine sehr schöne Methode um die Daten/Traversierung auch mal in OrientDB zu testen.

Kommentar schreiben

Kommentare: 0