As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Status da consulta Gremlin API
Para obter o status das consultas do Gremlin, use HTTP GET
ou faça uma solicitação POST
ao endpoint. https://
your-neptune-endpoint
:port
/gremlin/status
Parâmetros de solicitação do status de consulta do Gremlin
-
queryId(opcional) — O ID de uma consulta Gremlin em execução. Exibe apenas o status da consulta especificada.
-
includeWaiting(opcional) — Retorna o status de todas as consultas em espera.
Normalmente, somente as consultas em execução são incluídas na resposta, mas quando o parâmetro
includeWaiting
é especificado, o status de todas as consultas em espera também é exibido.
Sintaxe da resposta do status de consulta do Gremlin
{ "acceptedQueryCount": integer, "runningQueryCount": integer, "queries": [ { "queryId":"guid", "queryEvalStats": { "waited": integer, "elapsed": integer, "cancelled": boolean }, "queryString": "string" } ] }
Valores da resposta do status de consulta do Gremlin
-
acceptedQueryCount— O número de consultas que foram aceitas, mas ainda não concluídas, incluindo consultas na fila.
-
runningQueryCount— O número de consultas do Gremlin atualmente em execução.
-
queries: uma lista de consultas do Gremlin atuais.
-
queryId— Um GUID id para a consulta. O Neptune atribui automaticamente esse valor de ID a cada consulta, ou você também pode atribuir seu próprio ID (consulte Injete uma ID personalizada em um Neptune Gremlin ou Query SPARQL).
-
queryEvalStats— Estatísticas para esta consulta.
-
subqueries: o número de subconsultas nessa consulta.
-
elapsed: o número de milissegundos em que a consulta esteve em execução até o momento.
-
cancelled: verdadeiro indica que a consulta foi cancelada.
-
queryString— A consulta enviada. Ela será truncada para 1024 caracteres se for maior do que isso.
-
waited: indica quanto tempo a consulta esperou, em milissegundos.
Exemplo de status de consulta do Gremlin
Veja a seguir um exemplo do comando status usando curl
HTTP GET
e.
curl https://
your-neptune-endpoint
:port
/gremlin/status
Essa saída mostra uma única consulta em execução.
{ "acceptedQueryCount":9, "runningQueryCount":1, "queries": [ { "queryId":"fb34cd3e-f37c-4d12-9cf2-03bb741bf54f", "queryEvalStats": { "waited": 0, "elapsed": 23, "cancelled": false }, "queryString": "g.V().out().count()" } ] }