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), 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
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

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

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.

catatan

%stream_viewerKeajaiban didukung penuh hanya pada versi mesin 1.0.5.1 dan sebelumnya.