Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membaca data aliran Neptunus
Contoh berikut menunjukkan cara membaca catatan dari titik akhir aliran grafik properti. Anda dapat menggunakan AWS CLI, AWS SDK untuk Python (Boto3),awscurl, atau. 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 di Referensi Perintah. 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 paginasi 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
Contoh ini mengasumsikan bahwa AWS kredenSIAL Anda dikonfigurasi di lingkungan Anda. Ganti us-east-1 dengan Wilayah cluster Neptunus Anda.
Untuk informasi selengkapnya tentang penggunaan awscurl dengan otentikasi IAM, lihatMenggunakan awscurl dengan kredenSIAL sementara untuk terhubung dengan aman ke cluster DB dengan otentikasi IAM diaktifkan.
- curl
-
curl https://your-neptune-endpoint:port/propertygraph/stream?limit=10
Menggunakan curl tanpa penandatanganan SIGv4 hanya berfungsi jika otentikasi IAM dinonaktifkan pada cluster Neptune Anda. Jika otentikasi IAM diaktifkan, gunakan awscurl atau sebagai AWS CLI gantinya.
Untuk grafik SPARQL, ganti /propertygraph/stream /sparql/stream dengan contoh sebelumnya. Saat menggunakan AWS CLI atau SDK, gunakan get-sparql-stream atau sebagai client.get_sparql_stream() gantinya.
Melihat data aliran di buku catatan grafik
Jika Anda menggunakan buku catatan grafik Neptunus, sihir %stream_viewer garis menyediakan antarmuka visual untuk menelusuri catatan aliran secara interaktif tanpa menulis kode. Jalankan yang berikut ini di sel buku catatan:
%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.
Ke %stream_viewer ajaiban ini didukung sepenuhnya hanya pada versi mesin 1.0.5.1 dan sebelumnya.