État de la requête Gremlin API - Amazon Neptune

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.

État de la requête Gremlin API

Pour obtenir le statut des requêtes Gremlin, utilisez HTTP GET ou envoyez une demande POST au https://your-neptune-endpoint:port/gremlin/status point de terminaison.

Paramètres des demandes de statut des requêtes Gremlin

  • queryId(facultatif) — L'ID d'une requête Gkremlin en cours d'exécution. Affiche uniquement le statut de la requête indiquée.

  • includeWaiting(facultatif) — Renvoie le statut de toutes les requêtes en attente.

    Normalement, seules les requêtes en cours sont incluses dans la réponse, mais lorsque le paramètre includeWaiting est spécifié, le statut de toutes les requêtes en attente est également renvoyé.

Syntaxe des réponses de statut des requêtes Gremlin

{ "acceptedQueryCount": integer, "runningQueryCount": integer, "queries": [ { "queryId":"guid", "queryEvalStats": { "waited": integer, "elapsed": integer, "cancelled": boolean }, "queryString": "string" } ] }

Valeurs des réponses de statut des requêtes Gremlin

  • 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 G705 en cours d'exécution.

  • queries : requêtes Gremlin actuelles.

  • queryId— GUID Identifiant de la requête. Neptune attribue automatiquement cette valeur d'ID à chaque requête, mais vous pouvez également attribuer votre propre ID (voir Injecter un identifiant personnalisé dans un Neptune Gkremlin ou une requête SPARQL).

  • queryEvalStats— Statistiques pour cette requête.

  • subqueries : nombre de sous-requêtes de cette requête.

  • elapsed : nombre de microsecondes d'exécution de la requête jusqu'au moment T.

  • cancelled : true indique que la requête a été annulée.

  • queryString— La requête soumise. Celle-ci est tronquée à 1 024 caractères si elle est plus longue que cela.

  • waited : indique la durée d'attente de la requête, en millisecondes.

Exemple de statut de requête Gremlin

Voici un exemple de commande status utilisant curl et HTTPGET.

curl https://your-neptune-endpoint:port/gremlin/status

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