Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
SPARQLcancelación de consultas
Para obtener el estado de SPARQL las consultas, utilice HTTP GET
o POST
realice una solicitud al https://
punto final.your-neptune-endpoint
:port
/sparql/status
SPARQLparámetros de la solicitud de cancelación de consultas
cancelQuery
Indica al comando de estado que cancele una consulta (obligatorio). Este parámetro no selecciona un valor.
queryId
(Obligatorio) El identificador de la SPARQL consulta en ejecución que se va a cancelar.
silent
(Opcional) Sisilent=true
, entonces, se cancela la consulta en ejecución y el código de HTTP respuesta es 200. Si no silent
está presente osilent=false
, la consulta se cancela con un código de estado HTTP 500.
SPARQLejemplos de cancelación de consultas
Ejemplo 1: Cancelación con silent=false
A continuación se muestra un ejemplo de comando de estado que utiliza curl
para cancelar una consulta con el parámetro silent
establecido en false
:
curl https://
your-neptune-endpoint
:port
/sparql/status \ -d "cancelQuery" \ -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47" \ -d "silent=false"
A menos que la consulta ya haya empezado a transmitir los resultados, la consulta cancelada devolverá un código HTTP 500 con una respuesta como la siguiente:
{ "code": "CancelledByUserException", "requestId": "4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47", "detailedMessage": "Operation terminated (cancelled by user)" }
Si la consulta ya devolvió un código HTTP 200 (OK) y comenzó a transmitir los resultados antes de cancelarse, la información sobre la excepción de tiempo de espera se envía a la transmisión de salida normal.
Ejemplo 2: Cancelación con silent=true
A continuación se muestra un ejemplo del mismo comando de estado que el anterior, excepto con el parámetro silent
ahora establecido en true
:
curl https://
your-neptune-endpoint
:port
/sparql/status \ -d "cancelQuery" \ -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47" \ -d "silent=true"
Este comando devolvería la misma respuesta que cuandosilent=false
, pero la consulta cancelada ahora devolvería un código HTTP 200 con una respuesta como la siguiente:
{ "head" : { "vars" : [ "s", "p", "o" ] }, "results" : { "bindings" : [ ] } }