View a markdown version of this page

Lettura dei dati di flusso di Neptune - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Lettura dei dati di flusso di Neptune

Gli esempi seguenti mostrano come leggere i record dalla proprietà graph stream endpoint. Puoi usare AWS CLI, l' AWS SDK per Python (Boto3), o. awscurl curl

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

Per leggere da una posizione specifica nello stream, usa i parametri and: --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

Per ulteriori informazioni, vedi get-propertygraph-stream nel Command Reference. 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))

Per impaginare lo stream, usa il simbolo e from the nella commitNum risposta: opNum 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
Nota

Questo esempio presuppone che le tue AWS credenziali siano configurate nel tuo ambiente. Sostituisci us-east-1 con la regione del tuo cluster Neptune.

Per ulteriori informazioni sull'utilizzo awscurl con l'autenticazione IAM, consulta. Utilizzo di awscurl con credenziali temporanee per connettersi in modo sicuro a un cluster DB con l'autenticazione IAM abilitata

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

L'utilizzo curl senza firma SIGv4 funziona solo se l'autenticazione IAM è disabilitata sul cluster Neptune. Se l'autenticazione IAM è abilitata, usa awscurl or the instead. AWS CLI

Per i grafici SPARQL, sostituiscili /propertygraph/stream con quelli /sparql/stream degli esempi precedenti. Quando usi AWS CLI or SDK, usa or invece. get-sparql-stream client.get_sparql_stream()

Visualizzazione dei dati di flusso in un taccuino grafico

Se si utilizzano notebook grafici Neptune, %stream_viewer line magic fornisce un'interfaccia visiva per sfogliare i record degli stream in modo interattivo senza scrivere codice. Esegui quanto segue in una cella del notebook:

%stream_viewer

È possibile specificare facoltativamente la lingua di interrogazione e le dimensioni della pagina:

%stream_viewer sparql --limit 20

Per ulteriori informazioni, consulta Comando magic di riga %stream_viewer.

Nota

La %stream_viewer magia è completamente supportata solo nelle versioni del motore 1.0.5.1 e precedenti.