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
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
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.
The %stream_viewer Magic wird nur in den Engine-Versionen 1.0.5.1 und früher vollständig unterstützt.