Frage

Ich möchte einer Auswahl von Knoten in einem vorhandenen Diagramm mit 2 Millionen Knoten und mehr als 10 Millionen Kanten eine neue Eigenschaft hinzufügen (und manchmal Kanten hinzufügen).Ich dachte darüber nach, BatchGraph zu verwenden, aber aus dem WIKI geht hervor, dass es keine Abrufabfragen unterstützt.

Für z.B.Rufen Sie diese Knoten ab:g.V('id',1).has('prop1','text1') und aktualisieren Sie 'prop1' auf 'text2'.

Was ist der beste Weg, dies zu tun?

War es hilfreich?

Lösung

Ich glaube nicht, dass Sie es verwenden müssen BatchGraph Hier.Es hört sich so an, als würden Sie eine große Diagrammmutation durchführen. In diesem Fall wäre es wahrscheinlich am besten, einfach ein Gremlin-Skript zu schreiben, um Ihre Änderungen vorzunehmen.Sie haben kein sehr großes Diagramm. Wenn Sie also keine sehr komplexen Mutationen planen (z. B. eine fette mehrstufige Durchquerung), sollte die Ausführung nicht sehr lange dauern.Wenn Sie glauben, dass es „lange“ dauern wird, sollten Sie über Möglichkeiten nachdenken, den Job zu parallelisieren.Wenn Sie diesen Weg gehen, könnten Sie die Verwendung in Betracht ziehen gpars.

Wenn Ihr Diagramm wächst, werden Sie feststellen, dass Sie es verwenden müssen Faunus für die meisten Datenverwaltungen.Konkret heißt das, nutzen Skriptschritt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top