View a markdown version of this page

Neptune-Stream-Daten lesen - 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.

Neptune-Stream-Daten lesen

Die folgenden Beispiele zeigen, wie Datensätze vom Stream-Endpunkt des Eigenschaftsdiagramms gelesen werden. Sie können das AWS CLI, das AWS SDK für Python (Boto3)awscurl, oder verwenden. curl

AWS CLI
aws neptunedata get-propertygraph-stream \ --endpoint-url https://your-neptune-endpoint:port \ --iterator-type TRIM_HORIZON \ --limit 10

Verwenden Sie die Parameter und, um von einer bestimmten Position im Stream aus zu lesen: --commit-num --iterator-type

aws neptunedata get-propertygraph-stream \ --endpoint-url https://your-neptune-endpoint:port \ --limit 10 \ --commit-num 1 \ --iterator-type AT_SEQUENCE_NUMBER

Weitere Informationen finden Sie unter get-propertygraph-stream in der Befehlsreferenz. AWS CLI

SDK (Python)
import boto3 import json from botocore.config import Config client = boto3.client( 'neptunedata', region_name='us-east-1', endpoint_url='https://your-neptune-endpoint:port', config=Config(read_timeout=65) ) response = client.get_propertygraph_stream( limit=10, iteratorType='TRIM_HORIZON' ) print(json.dumps(response['records'], indent=2, default=str))

Um durch den Stream zu paginieren, verwenden Sie in der Antwort das Zeichen commitNum und opNum aus dem: lastEventId

last_event = response['lastEventId'] next_response = client.get_propertygraph_stream( limit=10, commitNum=last_event['commitNum'], opNum=last_event['opNum'], iteratorType='AFTER_SEQUENCE_NUMBER' )
awscurl
awscurl https://your-neptune-endpoint:port/propertygraph/stream?limit=10 \ --region us-east-1 \ --service neptune-db
Anmerkung

In diesem Beispiel wird davon ausgegangen, dass Ihre AWS Anmeldeinformationen in Ihrer Umgebung konfiguriert sind. us-east-1Ersetzen Sie durch die Region Ihres Neptune-Clusters.

Weitere Informationen zur Verwendung awscurl mit der IAM-Authentifizierung finden Sie unter. Verwenden von awscurl mit temporären Anmeldeinformationen, um eine sichere Verbindung zu einem DB-Cluster mit aktivierter IAM-Authentifizierung herzustellen

curl
curl https://your-neptune-endpoint:port/propertygraph/stream?limit=10
Anmerkung

Die Verwendung curl ohne SigV4-Signatur funktioniert nur, wenn die IAM-Authentifizierung auf Ihrem Neptune-Cluster deaktiviert ist. Wenn die IAM-Authentifizierung aktiviert ist, verwenden Sie stattdessen oder die. awscurl AWS CLI

Ersetzen Sie bei SPARQL-Diagrammen /sparql/stream in /propertygraph/stream den vorangegangenen Beispielen durch. Wenn Sie das AWS CLI oder SDK verwenden, verwenden Sie client.get_sparql_stream() stattdessen get-sparql-stream oder.

Stream-Daten in einem Grafiknotizbuch anzeigen

Wenn Sie Neptune Graph-Notizbücher verwenden, bietet %stream_viewer Line Magic eine visuelle Oberfläche zum interaktiven Durchsuchen von Stream-Datensätzen, ohne Code schreiben zu müssen. Führen Sie Folgendes in einer Notizbuchzelle aus:

%stream_viewer

Sie können optional die Abfragesprache und die Seitengröße angeben:

%stream_viewer sparql --limit 20

Weitere Informationen finden Sie unter Die Zeilen-Magics %stream_viewer.

Anmerkung

The %stream_viewer Magic wird nur in den Engine-Versionen 1.0.5.1 und früher vollständig unterstützt.