Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
API de statut des requêtes Gremlin
Vous pouvez répertorier toutes les requêtes Gremlin actives ou obtenir le statut d'une requête spécifique. Le point de terminaison HTTP sous-jacent pour les deux opérations esthttps://.your-neptune-endpoint:port/gremlin/status
Répertorier les requêtes Gremlin actives
Pour répertorier toutes les requêtes Gremlin actives, appelez le point de terminaison sans queryId paramètre.
Paramètres de demande
-
IncludeWaiting (facultatif) — Si cette valeur est définie sur
TRUE, la réponse inclut les requêtes en attente en plus des requêtes en cours d'exécution.
Syntaxe de réponse
{ "acceptedQueryCount": integer, "runningQueryCount": integer, "queries": [ { "queryId": "guid", "queryEvalStats": { "waited": integer, "elapsed": integer, "cancelled": boolean }, "queryString": "string" } ] }
-
acceptedQueryCount— Le nombre de requêtes acceptées mais non encore terminées, y compris les requêtes dans la file d'attente.
-
runningQueryCount— Le nombre de requêtes Gremlin en cours d'exécution.
-
queries : requêtes Gremlin actuelles.
Exemple
Le résultat suivant montre une seule requête en cours d'exécution.
{ "acceptedQueryCount": 9, "runningQueryCount": 1, "queries": [ { "queryId": "fb34cd3e-f37c-4d12-9cf2-03bb741bf54f", "queryEvalStats": { "waited": 0, "elapsed": 23, "cancelled": false }, "queryString": "g.V().out().count()" } ] }
Obtenir le statut d'une requête Gremlin spécifique
Pour obtenir le statut d'une requête Gremlin spécifique, indiquez le queryId paramètre.
Paramètres de demande
-
queryID (obligatoire) — L'ID de la requête Gremlin. Neptune attribue automatiquement cette valeur d'identifiant à chaque requête, ou vous pouvez attribuer votre propre identifiant (voir). Injection d'un ID personnalisé dans une requête Neptune Gremlin ou SPARQL
Syntaxe de réponse
{ "queryId": "guid", "queryString": "string", "queryEvalStats": { "waited": integer, "elapsed": integer, "cancelled": boolean, "subqueries": document } }
-
queryID — L'ID de la requête.
-
queryString : requête soumise. Celle-ci est tronquée à 1 024 caractères si elle est plus longue que cela.
-
queryEvalStats— Statistiques relatives à la requête, notamment
waited(temps d'attente en millisecondes),elapsed(temps d'exécution en millisecondes),cancelled(si la requête a été annulée) etsubqueries(nombre de sous-requêtes).
Exemple
Voici un exemple de réponse.
{ "queryId": "fb34cd3e-f37c-4d12-9cf2-03bb741bf54f", "queryString": "g.V().out().count()", "queryEvalStats": { "waited": 0, "elapsed": 23, "cancelled": false } }