Menyuntikkan ID Kustom Ke Neptunus Gremlin atau Kueri SPARQL - Amazon Neptune

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

Menyuntikkan ID Kustom Ke Neptunus Gremlin atau Kueri SPARQL

Secara default, Neptune memberikan nilai queryId yang unik untuk setiap kueri. Anda dapat menggunakan ID ini untuk mendapatkan informasi tentang kueri yang berjalan (lihat Status kueri Gremlin API atau SPARQLstatus kueri API), atau membatalkannya (lihat Pembatalan kueri Gremlin atau SPARQLpembatalan kueri).

Neptunus juga memungkinkan Anda menentukan nilai Anda queryId sendiri untuk Gremlin SPARQL atau kueri, baik di header, atau untuk kueri HTTP dengan menggunakan petunjuk SPARQL kueri. queryId Menugaskan queryID Anda sendiri memudahkan pelacakan kueri untuk mendapatkan statusnya atau membatalkannya.

catatan

Fitur ini tersedia dimulai dengan Rilis 1.0.1.0.200463.0 (2019-10-15).

Menyuntikkan queryId Nilai Kustom Menggunakan Header HTTP

Untuk Gremlin danSPARQL, HTTP header dapat digunakan untuk menyuntikkan queryId nilai Anda sendiri ke dalam kueri.

Contoh Gremlin

curl -XPOST https://your-neptune-endpoint:port \ -d "{\"gremlin\": \ \"g.V().limit(1).count()\" , \ \"queryId\":\"4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47\" }"

SPARQLContoh

curl https://your-neptune-endpoint:port/sparql \ -d "query=SELECT * WHERE { ?s ?p ?o } " \ --data-urlencode \ "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"

Menyuntikkan queryId Nilai Kustom Menggunakan Petunjuk SPARQL Kueri

Berikut adalah contoh bagaimana Anda akan menggunakan petunjuk SPARQL queryId kueri untuk menyuntikkan queryId nilai kustom ke dalam SPARQL kueri:

curl https://your-neptune-endpoint:port/sparql \ -d "query=PREFIX hint: <http://aws.amazon.com/neptune/vocab/v01/QueryHints#> \ SELECT * WHERE { hint:Query hint:queryId \"4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47\" \ {?s ?p ?o}}"

Menggunakan Nilai queryId untuk Memeriksa Status Kueri

Contoh Gremlin

curl https://your-neptune-endpoint:port/gremlin/status \ -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"

SPARQLContoh

curl https://your-neptune-endpoint:port/sparql/status \ -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"