Ich versuche, Graph-Objekt mit Tinkerpop3 in Java als Client von bereits laufenden TitanDB-Server zu erhalten (Ich möchte keinen Server erstellen).Tinkerpop3 Verbindung zum Remote-TitanDB-Server
Mit anderen Worten, ich versuche, eine solche Funktion zu implementieren: public Graph erhalteGraph (String serverIp, String graphName);
Ich habe versucht, es wie hier zu tun: AWS Lambda + Tinkerpop/Gremlin + TitanDB on EC2 + AWS DynamoDB in cloud
aber wie ich sie verstehe, TitanFactory.open() startet Server, und ich will nicht, dies zu tun - ich möchte nur an bestehende Server verbinden.
Dokumentation sowie die meisten Materialien in der Internetnutzung in-memory grafische Darstellungen für Beispiele, und ich nicht finden können, das zeigt, wie man:
neues Diagramm erstellen und auf Remote-Server speichert
abrufen von Remote-Server
Aktualisierung solcher Remote-graph bestehenden graph, so nach dem Hinzufügen/Entfernen von Kanten zu begehen Änderungen
ganze Graph löschen
Ich möchte nicht über Sachen durch Gremlin Sprache (Strings) zu tun, sondern durch Java API (TinkerpopBlueprins). Dieser Typ nähert sich dem, was ich brauche: Add vertices to TitanDB Graph in Java jedoch nimmt seine Methode bereits Graph als Argument.
Ich habe an vielen Stellen im Internet gesehen, dass GraphFactory.open() Pfad zur Eigenschaftendatei erhält, jedoch habe ich kein Beispiel für den Inhalt einer solchen Datei gesehen, insbesondere mit TitanDB relevanten Daten, also würde ich es vorziehen zu verwenden Konfigurationsobjekt
Graph Graph = GraphFactory.open (neu BaseConfiguration())
sagt, dass es keine gremlin.graph Eigenschaft ist.
Konfigurationskonfiguration = neu BaseConfiguration(); configuration.setProperty ("gremlin.graph", "titan");
Graph Grafik = GraphFactory.open (Konfiguration);
sagt GraphFactory nicht [Titan] finden konnte - Stellen Sie sicher, dass das Glas in dem Classpath ist
Gibt es eine statisch typisierte Builder mit Aufzählungen und Konstanten anstelle von Karte, die mir sagen wird, welche Eigenschaften muss ich bieten und was ist ihr Typ? Gibt es ein Open-Source-Projekt, das Tinkerpop3 verwendet, um sich als Client mit dem entfernten TitanDB-Server zu verbinden, den ich als Beispiel verwenden könnte?
Ich würde gerne voll funktionsfähige Beispiel sehen, anstatt im Speicher mit externer Konfiguration.
http://s3.thinkaurelius.com/docs/titan/1.0.0/storage-backends.html –