

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membaca data aliran Neptunus
<a name="streams-using-reading"></a>

Contoh berikut menunjukkan cara membaca catatan dari titik akhir aliran grafik properti. Anda dapat menggunakan AWS CLI, AWS SDK untuk Python (Boto3), atau. **awscurl** **curl**

------
#### [ AWS CLI ]

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

Untuk membaca dari posisi tertentu dalam aliran, gunakan `--iterator-type` parameter `--commit-num` dan:

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

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

Untuk membuat halaman melalui aliran, gunakan `commitNum` dan `opNum` dari `lastEventId` dalam respons:

```
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
```

**catatan**  
Contoh ini mengasumsikan bahwa AWS kredensyal Anda dikonfigurasi di lingkungan Anda. Ganti {{us-east-1}} dengan Wilayah cluster Neptunus Anda.

Untuk informasi selengkapnya tentang menggunakan **awscurl** autentikasi IAM, lihat. [Menggunakan `awscurl` dengan kredensyal sementara untuk terhubung dengan aman ke cluster DB dengan otentikasi IAM diaktifkan](iam-auth-connect-command-line.md#iam-auth-connect-awscurl)

------
#### [ curl ]

```
curl https://{{your-neptune-endpoint}}:{{port}}/propertygraph/stream?limit=10
```

**catatan**  
Menggunakan **curl** tanpa penandatanganan SigV4 hanya berfungsi jika autentikasi IAM dinonaktifkan di cluster Neptunus Anda. Jika autentikasi IAM diaktifkan, gunakan **awscurl** atau sebagai gantinya. AWS CLI 

------

Untuk grafik SPARQL, ganti `/propertygraph/stream` dengan contoh `/sparql/stream` sebelumnya. Saat menggunakan AWS CLI atau SDK, gunakan `get-sparql-stream` atau `client.get_sparql_stream()` sebagai gantinya.

## Melihat data aliran dalam buku catatan grafik
<a name="streams-using-notebook"></a>

Jika Anda menggunakan notebook [grafik Neptunus](graph-notebooks.md), sihir garis menyediakan antarmuka visual untuk `%stream_viewer` menelusuri catatan aliran secara interaktif tanpa menulis kode. Jalankan yang berikut ini di sel notebook:

```
%stream_viewer
```

Anda dapat secara opsional menentukan bahasa kueri dan ukuran halaman:

```
%stream_viewer sparql --limit 20
```

Untuk informasi selengkapnya, lihat [Line magic `%stream_viewer`](notebooks-magics.md#notebooks-line-magics-stream-viewer).

**catatan**  
`%stream_viewer`Keajaiban didukung penuh hanya pada versi mesin 1.0.5.1 dan sebelumnya.