Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SPARQLpembatalan kueri
Untuk mendapatkan status SPARQL kueri, gunakan HTTP GET
atau POST
buat permintaan ke titik https://
akhir.your-neptune-endpoint
:port
/sparql/status
SPARQLparameter permintaan pembatalan kueri
cancelQuery
(Diperlukan) Memberi tahu perintah status untuk membatalkan kueri. Parameter ini tidak mengambil nilai.
queryId
(Wajib) ID SPARQL kueri yang sedang berjalan untuk dibatalkan.
diam
(Opsional) Jika silent=true
maka kueri yang berjalan dibatalkan dan kode HTTP respons adalah 200. Jika tidak silent
ada atausilent=false
, kueri dibatalkan dengan kode status HTTP 500.
SPARQLcontoh pembatalan kueri
Contoh 1: Pembatalan dengan silent=false
Berikut ini adalah contoh perintah status menggunakan curl
untuk membatalkan kueri dengan parameter silent
diatur ke false
:
curl https://
your-neptune-endpoint
:port
/sparql/status \ -d "cancelQuery" \ -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47" \ -d "silent=false"
Kecuali kueri sudah memulai streaming hasil, kueri yang dibatalkan kemudian akan mengembalikan kode HTTP 500 dengan respons seperti ini:
{ "code": "CancelledByUserException", "requestId": "4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47", "detailedMessage": "Operation terminated (cancelled by user)" }
Jika kueri sudah mengembalikan kode HTTP 200 (OK) dan telah memulai streaming hasil sebelum dibatalkan, informasi pengecualian batas waktu dikirim ke aliran keluaran reguler.
Contoh 2: Pembatalan dengan silent=true
Berikut ini adalah contoh dari perintah status yang sama seperti di atas kecuali dengan parameter silent
sekarang diatur ke true
:
curl https://
your-neptune-endpoint
:port
/sparql/status \ -d "cancelQuery" \ -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47" \ -d "silent=true"
Perintah ini akan mengembalikan respons yang sama seperti kapansilent=false
, tetapi kueri yang dibatalkan sekarang akan mengembalikan kode HTTP 200 dengan respons seperti ini:
{ "head" : { "vars" : [ "s", "p", "o" ] }, "results" : { "bindings" : [ ] } }