Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
API di stato delle query Gremlin
Per ottenere lo stato delle query Gremlin, utilizza l'operazione HTTP GET
o POST
per effettuare una richiesta all'endpoint https://
. your-neptune-endpoint
:port
/gremlin/status
Parametri della richiesta di stato delle query Gremlin
-
queryId (opzionale): ID di una query Gremlin in esecuzione. Viene mostrato solo lo stato della query specificata.
-
includeWaiting (opzionale): restituisce lo stato di tutte le query in attesa.
Normalmente, nella risposta sono incluse solo le query in esecuzione, ma quando viene specificato il parametro
includeWaiting
, viene restituito anche lo stato di tutte le query in attesa.
Sintassi della risposta di stato delle query Gremlin
{ "acceptedQueryCount": integer, "runningQueryCount": integer, "queries": [ { "queryId":"guid", "queryEvalStats": { "waited": integer, "elapsed": integer, "cancelled": boolean }, "queryString": "string" } ] }
Valori della risposta di stato delle query Gremlin
-
acceptedQueryCount— Il numero di interrogazioni che sono state accettate ma non ancora completate, incluse le interrogazioni in coda.
-
runningQueryCount— Il numero di interrogazioni Gremlin attualmente in esecuzione.
-
queries: elenco delle query Gremlin correnti.
-
queryId: ID GUID della query. Neptune assegna automaticamente questo valore ID a ogni query oppure è possibile assegnare un ID personalizzato (consulta Inserimento di un ID personalizzato in una query Neptune Gremlin o SPARQL).
-
queryEvalStats— Statistiche per questa interrogazione.
-
subqueries: numero di sottoquery in questa query.
-
elapsed: numero di millisecondi in cui la query è stata eseguita finora.
-
cancelled: il valore True indica che la query è stata annullata.
-
queryString: la query inviata. Questa è troncata a 1024 caratteri nel caso in cui sia più lunga.
-
waited: indica il tempo di attesa della query, in millisecondi.
Esempio di stato di una query Gremlin
Di seguito è riportato un esempio del comando di stato che utilizza curl
e l'operazione HTTP GET
.
curl https://
your-neptune-endpoint
:port
/gremlin/status
Questo output mostra una sola query in esecuzione.
{ "acceptedQueryCount":9, "runningQueryCount":1, "queries": [ { "queryId":"fb34cd3e-f37c-4d12-9cf2-03bb741bf54f", "queryEvalStats": { "waited": 0, "elapsed": 23, "cancelled": false }, "queryString": "g.V().out().count()" } ] }