Estado de la consulta de Gremlin API - Amazon Neptune

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.

Estado de la consulta de Gremlin API

Para obtener el estado de las consultas de Gremlin, utilice HTTP GET o realice una solicitud POST al punto final. https://your-neptune-endpoint:port/gremlin/status

Parámetros de solicitud de estado de consulta de Gremlin

  • queryId(opcional): el ID de una consulta de Gremlin en ejecución. Solo muestra el estado de la consulta especificada.

  • includeWaiting(opcional): devuelve el estado de todas las consultas en espera.

    Normalmente, en la respuesta solo se incluyen las consultas en ejecución, pero cuando se especifica el parámetro includeWaiting, también se devuelve el estado de todas las consultas en espera.

Sintaxis de respuesta de estado de la consulta de Gremlin

{ "acceptedQueryCount": integer, "runningQueryCount": integer, "queries": [ { "queryId":"guid", "queryEvalStats": { "waited": integer, "elapsed": integer, "cancelled": boolean }, "queryString": "string" } ] }

Valores de respuesta de estado de la consulta de Gremlin

  • acceptedQueryCount— El número de consultas que se han aceptado pero que aún no se han completado, incluidas las consultas de la cola.

  • runningQueryCount— El número de consultas de Gremlin que se están ejecutando actualmente.

  • queries: una lista de las consultas de Gremlin actuales.

  • queryId— Un GUID identificador para la consulta. Neptune asigna automáticamente este valor de identificador a cada consulta o también puede asignar su propio identificador (consulte Inyectar un ID personalizado en un gremlin o consulta de Neptune SPARQL).

  • queryEvalStats— Estadísticas de esta consulta.

  • subqueries: el número de subconsultas de esta consulta.

  • elapsed: el número de milisegundos que la consulta lleva en ejecución.

  • cancelled: true indica que se canceló la consulta.

  • queryString— La consulta enviada. Esta se trunca en 1024 caracteres, si supera este número.

  • waited: indica cuánto tiempo esperó la consulta, en milisegundos.

Ejemplo de estado de la consulta de Gremlin

A continuación se muestra un ejemplo del comando status que utiliza curl y HTTPGET.

curl https://your-neptune-endpoint:port/gremlin/status

Esta salida muestra una única consulta en ejecución.

{ "acceptedQueryCount":9, "runningQueryCount":1, "queries": [ { "queryId":"fb34cd3e-f37c-4d12-9cf2-03bb741bf54f", "queryEvalStats": { "waited": 0, "elapsed": 23, "cancelled": false }, "queryString": "g.V().out().count()" } ] }