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
Liste des requêtes Gremlin actives
Pour répertorier toutes les requêtes Gremlin actives, appelez le point de terminaison sans aucun queryId paramètre.
Paramètres de demande
-
IncludeWaiting (facultatif) — Si ce paramètre est défini 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" } ] }
-
acceptée QueryCount : nombre de requêtes qui ont été acceptées mais qui ne sont pas encore terminées, y compris les requêtes dans la file d'attente.
-
running QueryCount — Le nombre de requêtes Gremlin en cours d'exécution.
-
queries : requêtes Gremlin actuelles.
Exemple
La sortie suivante 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 l'état 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 (voirInjection 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.
-
query EvalStats : statistiques relatives à la requête, notamment
waited(temps d'attente en millisecondes),elapsed(durée 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 } }