

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
<a name="streams-using-reading"></a>

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](https://docs.aws.amazon.com/cli/latest/reference/neptunedata/get-propertygraph-stream.html) 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
```

**Anmerkung**  
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](iam-auth-connect-command-line.md#iam-auth-connect-awscurl)

------
#### [ 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. **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
<a name="streams-using-notebook"></a>

Wenn Sie [Neptune Graph Notebooks](graph-notebooks.md) 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`](notebooks-magics.md#notebooks-line-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.