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.
Neptun-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 for 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 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. Ersetze es us-east-1 durch die Region deines Neptun-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. awscurl AWS CLI
Ersetzen Sie SPARQL-Diagramme /propertygraph/stream durch /sparql/stream in den vorherigen Beispielen. Wenn Sie das SDK AWS CLI oder verwenden, verwenden Sie client.get_sparql_stream() stattdessen get-sparql-stream or.
Stream-Daten in einem Graph-Notizbuch anzeigen
Wenn Sie Neptune Graph Notebooks verwenden, bietet %stream_viewer Line Magic eine visuelle Oberfläche für das interaktive Durchsuchen von Stream-Datensätzen, ohne Code schreiben zu müssen. Führen Sie Folgendes in einer Notebook-Zelle 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.