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), 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 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
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
- curl
-
curl https://your-neptune-endpoint:port/propertygraph/stream?limit=10
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
Jika Anda menggunakan notebook grafik Neptunus, 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.
%stream_viewerKeajaiban didukung penuh hanya pada versi mesin 1.0.5.1 dan sebelumnya.