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.
Erste Schritte beim Zugriff auf Ihren Neptune-Graphen
Sobald Sie einen Neptune-DB-Cluster erstellt und eine Verbindung zu ihm hergestellt haben, besteht der nächste Schritt darin, mit ihm zu kommunizieren, um Daten zu laden, Abfragen auszuführen usw. Hierzu verwenden die meisten Benutzer die Befehlszeilen-Tools curl
oder awscurl
.
Einrichten von curl
für die Kommunikation mit Ihrem Neptune-Endpunkt
Wie in vielen Beispielen in dieser Dokumentation gezeigt, ist das Befehlszeilen-Tool curl
Um eine Verbindung herzustellen HTTPS (wie von uns empfohlen und wie Neptune in den meisten Regionen verlangt), curl
ist Zugriff auf entsprechende Zertifikate erforderlich. Informationen darüber, wie Sie diese Zertifikate erhalten und sie ordnungsgemäß in einem Zertifikatsspeicher der Zertifizierungsstelle (CA) formatieren, den Sie verwenden curl
können, finden Sie in der curl
Dokumentation unter SSLZertifikatsverifizierung
Sie können den Speicherort des CA-Zertifikatspeichers anschließend mittels der CURL_CA_BUNDLE
-Umgebungsvariable speichern. Unter Windows sucht curl
automatisch in einer Datei mit dem Namen curl-ca-bundle.crt
danach. Es sucht zunächst in demselben Verzeichnis wie curl.exe
und anschließend an anderer Stelle im Pfad. Weitere Informationen finden Sie unter SSLZertifikatsüberprüfung
Solange die entsprechenden Zertifikate gefunden werden curl
können, behandelt es HTTPS Verbindungen genauso wie HTTP Verbindungen, ohne zusätzliche Parameter. Die Beispiele in dieser Dokumentation basieren auf diesem Szenario.
Verwenden einer Abfragesprache für den Zugriff auf Diagrammdaten in Ihrem Neptune-DB-Cluster
Sobald Sie verbunden sind, können Sie die Gremlin- und openCypher Abfragesprachen verwenden, um ein Eigenschaftsdiagramm zu erstellen und abzufragen, oder die SPARQL Abfragesprache, 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 unter Apache TinkerPop 3.
Die Neptune-Implementierung von Gremlin weist einige Unterschiede zu anderen Implementierungen auf, besonders, wenn Sie Gremlin-Groovy verwenden (Gremlin-Abfragen als serialisierter Text). Weitere Informationen finden Sie unter Einhaltung der Gremlin-Standards in Amazon Neptune.
openCypherist eine deklarative Abfragesprache für Eigenschaftsdiagramme, die ursprünglich von Neo4j entwickelt wurde, dann 2015 als Open-Source-Software veröffentlicht wurde und unter einer Apache 2-Open-Source-Lizenz zu dem openCypher
Projekt beigetragen hat. Die Syntax ist in der Cypher Query Language Reference, Version 9 dokumentiert. SPARQList eine deklarative Abfragesprache für RDF
Daten, die auf dem Graph Pattern Matching basiert, der vom World Wide Web Consortium (W3C) standardisiert und in SPARQL1.1 (Überblick) und der 1.1 Query Language-Spezifikation beschrieben ist. SPARQL
Anmerkung
Sie können in Neptune sowohl mit Gremlin als auch auf Eigenschaftsdiagrammdaten zugreifenopenCypher, aber nicht mit. SPARQL Ebenso können Sie nur mit Gremlin oder auf RDF Daten zugreifenSPARQL, nicht mit Gremlin oder. openCypher