View a markdown version of this page

Membaca data aliran Neptunus - Amazon Neptune

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
catatan

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
catatan

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.

catatan

Ke %stream_viewer ajaiban ini didukung sepenuhnya hanya pada versi mesin 1.0.5.1 dan sebelumnya.