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"