Zugriff auf ein Neptune-Diagramm mit Gremlin - Amazon Neptune

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Zugriff auf ein Neptune-Diagramm mit Gremlin

Amazon Neptune ist mit Apache TinkerPop 3 und Gremlin kompatibel. Das bedeutet, dass Sie eine Verbindung zu einer Neptune-DB-Instance herstellen und die Gremlin Traversal Language verwenden können, um das Diagramm abzufragen (siehe The Graph in der Apache 3-Dokumentation). TinkerPop Informationen zu den Unterschieden bei der Neptune-Implementierung von Gremlin finden Sie unter Einhaltung von Gremlin-Standards.

Unterschiedliche Neptune-Engine-Versionen unterstützen unterschiedliche Gremlin-Versionen. Auf der Seite Engine-Version der von Ihnen ausgeführten Neptune-Version finden Sie Informationen zur unterstützten Gremlin-Version.

Bei der Traversierung in Gremlin handelt es sich um eine Reihe verketteter Schritte. Begonnen wird an einem Vertex (oder Edge). Sie folgt dem Diagramm entlang der ausgehenden Edges der einzelnen Vertices und anschließend den ausgehenden Edges dieser Vertices. Jeder Schritt stellt in der Traversierung eine Operation dar. Weitere Informationen finden Sie unter The Traversal in der 3-Dokumentation. TinkerPop

Es gibt Gremlin-Sprachvarianten sowie eine Unterstützung für den Gremlin-Zugriff in verschiedenen Programmiersprachen. Weitere Informationen finden Sie unter Über Gremlin-Sprachvarianten in der 3-Dokumentation. TinkerPop

Diese Dokumentation beschreibt den Zugriff auf Neptune über die folgenden Varianten und Programmiersprachen.

Wie unter beschriebenVerschlüsseln von Verbindungen zu Ihrer Amazon Neptune Neptune-Datenbank mit/SSLHTTPS, müssen Sie Transport Layer Security/Secure Sockets Layer (TLS/SSL) verwenden, wenn Sie in allen Regionen eine Verbindung zu Neptune herstellen. AWS

Gremlin-Groovy

Die Gremlin-Konsole und die HTTP REST Beispiele in diesem Abschnitt verwenden die Gremlin-Groovy-Variante. Weitere Informationen zur Gremlin-Konsole und Amazon Neptune finden Sie im Abschnitt Verwenden von Gremlin für den Zugriff auf Grafikdaten in Amazon Neptune im Schnellstart.

Gremlin-Java

Das Java-Beispiel wurde mit der offiziellen TinkerPop 3-Java-Implementierung geschrieben und verwendet die Gremlin-Java-Variante.

Gremlin-Python

Das Python-Beispiel wurde mit der offiziellen TinkerPop 3-Python-Implementierung geschrieben und verwendet die Gremlin-Python-Variante.

In den folgenden Abschnitten erfahren Sie, wie Sie die Gremlin Console, REST Over und verschiedene Programmiersprachen verwendenHTTPS, um eine Verbindung zu einer Neptune-DB-Instance herzustellen.

Sie benötigen Folgendes, um starten zu können:

  • Eine Neptune-DB-Instance. Informationen zum Erstellen einer Neptune-DB-Instance finden Sie unter Einen Amazon Neptune Neptune-Cluster erstellen.

  • Eine EC2 Amazon-Instance in derselben Virtual Private Cloud (VPC) wie Ihre Neptune-DB-Instance.

Weitere Informationen zum Laden von Daten in Neptune, einschließlich Voraussetzungen, Formaten und Parametern finden Sie unter Laden von Daten in Amazon Neptune.