NeptuneData / Client / get_gremlin_query_status
get_gremlin_query_status#
- NeptuneData.Client.get_gremlin_query_status(**kwargs)#
Gets the status of a specified Gremlin query.
When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetQueryStatus IAM action in that cluster.
Note that the neptune-db:QueryLanguage:Gremlin IAM condition key can be used in the policy document to restrict the use of Gremlin queries (see Condition keys available in Neptune IAM data-access policy statements).
See also: AWS API Documentation
Request Syntax
response = client.get_gremlin_query_status( queryId='string' )
- Parameters:
queryId (string) –
[REQUIRED]
The unique identifier that identifies the Gremlin query.
- Return type:
dict
- Returns:
Response Syntax
{ 'queryId': 'string', 'queryString': 'string', 'queryEvalStats': { 'waited': 123, 'elapsed': 123, 'cancelled': True|False, 'subqueries': {...}|[...]|123|123.4|'string'|True|None } }
Response Structure
(dict) –
queryId (string) –
The ID of the query for which status is being returned.
queryString (string) –
The Gremlin query string.
queryEvalStats (dict) –
The evaluation status of the Gremlin query.
waited (integer) –
Indicates how long the query waited, in milliseconds.
elapsed (integer) –
The number of milliseconds the query has been running so far.
cancelled (boolean) –
Set to
TRUE
if the query was cancelled, or FALSE otherwise.subqueries (document) –
The number of subqueries in this query.
Exceptions