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
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
Es gibt Gremlin-Sprachvarianten sowie eine Unterstützung für den Gremlin-Zugriff in verschiedenen Programmiersprachen. Weitere Informationen finden Sie unter Über Gremlin-Sprachvarianten
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 AWS Regionen eine Verbindung zu Neptune herstellen.
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.
Themen
- Einrichten der Gremlin-Konsole zum Herstellen einer Verbindung mit einer Neptune-DB-Instance
- Den HTTPS REST Endpunkt verwenden, um eine Verbindung zu einer Neptune-DB-Instance herzustellen
- Java-basierte Gremlin-Clients für die Verwendung mit Amazon Neptune
- Herstellen einer Verbindung mit einer Neptune-DB-Instance über Python
- Verwenden. NETum eine Verbindung zu einer Neptune-DB-Instance herzustellen
- Herstellen einer Verbindung mit einer Neptune-DB-Instance über Node.js
- Herstellen einer Verbindung mit einer Neptune-DB-Instance über Go
- Gremlin-Abfragehinweise
- Status der Gremlin-Abfrage API
- Gremlin-Abfrageabbruch
- Unterstützung für skriptbasierte Gremlin-Sitzungen
- Gremlin-Transaktionen in Neptune
- Den Gremlin API mit Amazon Neptune verwenden
- Zwischenspeichern von Abfrageergebnissen in Amazon Neptune Gremlin
- Effiziente Upserts mit mergeV()- und mergeE()-Schritten in Gremlin
- Effiziente Gremlin-Upserts mit fold()/coalesce()/unfold()
- Analysieren der Neptune-Abfrageausführung mit Gremlin explain
- Gremlin mit der DFE Neptune-Abfrage-Engine verwenden