Erste Schritte beim Zugriff auf Ihren Neptune-Graphen - 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.

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 für die Kommunikation mit Ihrem Neptune-Endpunkt nützlich. Weitere Informationen zum Tool finden Sie auf der curl-Hauptseite und im Buch Everything 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 openCypherProjekt beigetragen hat. Die Syntax ist in der Cypher Query Language Reference, Version 9 dokumentiert.

  • SPARQList eine deklarative Abfragesprache für RDFDaten, 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