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.
API del estado de la consulta de Gremlin
Puedes enumerar todas las consultas de Gremlin activas u obtener el estado de una consulta específica. El punto final HTTP subyacente para ambas operaciones es. https://your-neptune-endpoint:port/gremlin/status
Listar las consultas de Gremlin activas
Para ver una lista de todas las consultas de Gremlin activas, llama al punto final sin ningún queryId parámetro.
Parámetros de solicitud
-
includeWaiting (opcional): si se establece en
TRUE, la respuesta incluye las consultas en espera además de las consultas en ejecución.
Sintaxis de la respuesta
{ "acceptedQueryCount": integer, "runningQueryCount": integer, "queries": [ { "queryId": "guid", "queryEvalStats": { "waited": integer, "elapsed": integer, "cancelled": boolean }, "queryString": "string" } ] }
-
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.
Ejemplo
El siguiente resultado 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()" } ] }
Obtener el estado de una consulta de Gremlin específica
Para obtener el estado de una consulta de Gremlin específica, proporciona el queryId parámetro.
Parámetros de solicitud
-
queryID (obligatorio): el ID de la consulta de Gremlin. Neptune asigna automáticamente este valor de ID a cada consulta, o usted puede asignar su propio ID (consulte). Inserte un identificador personalizado en una consulta de Neptune Gremlin o SPARQL
Sintaxis de la respuesta
{ "queryId": "guid", "queryString": "string", "queryEvalStats": { "waited": integer, "elapsed": integer, "cancelled": boolean, "subqueries": document } }
-
queryID: el ID de la consulta.
-
queryString: la consulta enviada. Esta se trunca en 1024 caracteres, si supera este número.
-
queryEvalStats— Estadísticas de la consulta, que incluyen
waited(tiempo de espera en milisegundos),elapsed(tiempo de ejecución en milisegundos),cancelled(si la consulta se canceló) ysubqueries(número de subconsultas).
Ejemplo
A continuación, se muestra un ejemplo de respuesta.
{ "queryId": "fb34cd3e-f37c-4d12-9cf2-03bb741bf54f", "queryString": "g.V().out().count()", "queryEvalStats": { "waited": 0, "elapsed": 23, "cancelled": false } }