Obtener resultados de consultas asíncronas

Versión 4.0.23.6 (más reciente)

Obtener resultados de consultas asíncronas

Muestra los resultados de una tarea de consulta asíncrona si se completó la consulta.

Si la tarea de la consulta aún está en ejecución o en espera para ejecutarse, esta función muestra el mensaje 204 No Content.

Si el ID de la tarea de la consulta no es válido o los resultados almacenados en caché de la tarea de consulta vencieron, esta función muestra el error 404 Not Found.

Usa query_task(query_task_id) para verificar el estado de ejecución de la tarea de consulta. Llama a query_task_results solo después de que el estado de la tarea de consulta alcance el estado "Complete".

También puedes usar query_task_multi_results() para recuperar los resultados de varias tareas de consulta asíncronas al mismo tiempo.

Manejo de errores de SQL:

Si la consulta falla debido a un error de base de datos de SQL, el modo en que se comunica depende del formato de resultado que solicitaste en create_query_task().

Para json_detail result_format: query_task_results() responderá con el estado HTTP "200 OK" y la información de error de db SQL estará en la propiedad errors del objeto de respuesta. La propiedad “data” estará vacía.

Para todos los demás formatos de resultados, query_task_results() responderá con el estado HTTP 400 Bad Request y parte de la información de error de SQL de db aparecerá en el mensaje de la respuesta de error 400, pero no con el detalle tal como se expresa en json_detail.errors. Estos formatos de datos solo pueden contener datos de fila, y la información de error no son datos de filas.

Solicitud

GET /query_tasks/{query_task_id}/resultados
Tipo de datos
Descripción
Solicitud
HTTPRequest
ruta
Ruta de HTTP
Expandir la definición HTTPPath...
consulta_tarea
string
ID de la tarea de consulta

Respuesta

200: resultados de la consulta.

Tipo de datos
Descripción
(string)
string

204: La consulta no está terminada

Tipo de datos
Descripción
(string)
string

400: Bad Request

Tipo de datos
Descripción
(objeto)
mensaje,
string
Detalles del error
url_documentación
string
Vínculo a la documentación

404: No se encontró el ID de la tarea de la consulta o los resultados caducaron.

Tipo de datos
Descripción
(objeto)
mensaje,
string
Detalles del error
url_documentación
string
Vínculo a la documentación

Ejemplos