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.
Zugreifen auf Grafikdaten in Amazon Neptune
Sie können mit einem Amazon Neptune Neptune-DB-Cluster interagieren, nachdem Sie die Netzwerkkonnektivität hergestellt haben. Wenn Sie noch keinen Zugriff auf Ihren Cluster eingerichtet haben, finden Sie weitere Informationen unter. Verbinden mit einem Cluster In den folgenden Abschnitten werden die Tools und Abfragesprachen beschrieben, mit denen Sie Daten laden, Abfragen ausführen und Ihr Diagramm verwalten können.
Tools für den Zugriff auf Neptune
Neptune unterstützt mehrere Tools zum Senden von Abfragen und zum Verwalten Ihrer Grafikdaten:
AWS CLI— Verwenden Sie die
aws neptunedataBefehle, um Gremlin- und OpenCypher-Abfragen auszuführen, den Engine-Status zu überprüfen, Massenladungen zu verwalten und vieles mehr. Weitere Informationen finden Sie in der Befehlsreferenz. neptunedata AWS CLIAWS SDKs — Verwenden Sie die Neptune Data API über die AWS SDKs, um Abfragen programmgesteuert auszuführen. SDKs sind für Gremlin und OpenCypher verfügbar.
curlundawscurl— Wird verwendetcurl, um HTTP-Anfragen direkt an die Neptune-Endpunkte zu senden. Wenn die IAM-Authentifizierung aktiviert ist, verwenden Sie awscurloder curl7.75.0+ mit der Option, Anfragen zu signieren.--aws-sigv4Weitere Informationen finden Sie unter Verwenden von awscurl mit temporären Anmeldeinformationen, um eine sichere Verbindung zu einem DB-Cluster mit aktivierter IAM-Authentifizierung herzustellen.Neptun-Notizbücher — Verwenden Sie Neptun-Notizbücher, um interaktive Abfragen in einer Jupyter-Umgebung mit integrierten Visualisierungen auszuführen. Weitere Informationen finden Sie unter Neptune mit Grafiknotizbüchern verwenden.
Treiber — Connect mit sprachspezifischen Treibern für jede Abfragesprache her. Verwenden Sie für Gremlin TinkerPop-compliant Treiber, die im Apache-Projekt verfügbar sind. TinkerPop
Verwenden Sie für OpenCypher die Bolt-Protokolltreiber, wie unter beschrieben. Verwenden des Bolt-Protokolls Verwenden Sie für SPARQL kompatible Tools wie RDF4J für Java, wie unter beschrieben. Java
Verwenden einer Abfragesprache für den Zugriff auf Diagrammdaten in Ihrem Neptune-DB-Cluster
Wenn Sie eine Verbindung hergestellt haben, können Sie die Abfragesprachen Gremlin und openCypher verwenden, um ein Eigenschaftsdiagramm zu erstellen und abzufragen, oder die Abfragesprache SPARQL, um ein Diagramm mit RDF-Daten zu erstellen und abzufragen.
Von Neptune unterstützte Diagrammabfragesprachen
-
Gremlin ist eine Diagrammtraversierungssprache für Eigenschaftsdiagramme. Eine Abfrage in Gremlin ist eine Transversale, die aus verschiedenen Schritten besteht. Jeder Schritt folgt einem Edge zu einem Knoten. Weitere Informationen finden Sie in der Gremlin-Dokumentation bei Apache. TinkerPop
Die Neptune-Implementierung von Gremlin weist einige Unterschiede zu anderen Implementierungen auf, insbesondere wenn Sie Gremlin-Groovy (Gremlin-Abfragen, die als serialisierter Text gesendet werden) verwenden. Weitere Informationen finden Sie unter Einhaltung der Gremlin-Standards in Amazon Neptune.
Um zu beginnen, sehen Sie sich Verwenden von Gremlin an.
-
openCypher ist eine deklarative Abfragesprache für Eigenschaftsdiagramme. Ursprünglich von Neo4j entwickelt, wurde sie 2015 als Open-Source-Software veröffentlicht und ist unter einer Apache 2-Open-Source-Lizenz für das openCypher
-Projekt verfügbar. Die Syntax ist in der Cypher Query Language Reference, Version 9 dokumentiert. Um zu beginnen, sehen Sie sich Verwenden von openCypher an.
-
SPARQL ist eine deklarative Abfragesprache für RDF-Daten
, die auf dem Graph Pattern Matching basiert, der vom World Wide Web Consortium (W3C) standardisiert und in SPARQL 1.1 Overview und der SPARQL 1.1 Query Language Specification beschrieben ist. Um zu beginnen, sehen Sie sich Verwenden von SPARQL an.
Anmerkung
Sie können mit Gremlin oder openCypher auf Eigenschaftsdiagrammdaten in Neptune zugreifen, nicht mit SPARQL. Sie können nur mit SPARQL auf RDF-Daten zugreifen, nicht mit Gremlin oder openCypher.