Status da consulta Gremlin API - Amazon Neptune

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()" } ] }