Glue.Client.
get_statement
(**kwargs)¶Retrieves the statement.
See also: AWS API Documentation
Request Syntax
response = client.get_statement(
SessionId='string',
Id=123,
RequestOrigin='string'
)
[REQUIRED]
The Session ID of the statement.
[REQUIRED]
The Id of the statement.
dict
Response Syntax
{
'Statement': {
'Id': 123,
'Code': 'string',
'State': 'WAITING'|'RUNNING'|'AVAILABLE'|'CANCELLING'|'CANCELLED'|'ERROR',
'Output': {
'Data': {
'TextPlain': 'string'
},
'ExecutionCount': 123,
'Status': 'WAITING'|'RUNNING'|'AVAILABLE'|'CANCELLING'|'CANCELLED'|'ERROR',
'ErrorName': 'string',
'ErrorValue': 'string',
'Traceback': [
'string',
]
},
'Progress': 123.0,
'StartedOn': 123,
'CompletedOn': 123
}
}
Response Structure
(dict) --
Statement (dict) --
Returns the statement.
Id (integer) --
The ID of the statement.
Code (string) --
The execution code of the statement.
State (string) --
The state while request is actioned.
Output (dict) --
The output in JSON.
Data (dict) --
The code execution output.
TextPlain (string) --
The code execution output in text format.
ExecutionCount (integer) --
The execution count of the output.
Status (string) --
The status of the code execution output.
ErrorName (string) --
The name of the error in the output.
ErrorValue (string) --
The error value of the output.
Traceback (list) --
The traceback of the output.
Progress (float) --
The code execution progress.
StartedOn (integer) --
The unix time and date that the job definition was started.
CompletedOn (integer) --
The unix time and date that the job definition was completed.
Exceptions
Glue.Client.exceptions.AccessDeniedException
Glue.Client.exceptions.EntityNotFoundException
Glue.Client.exceptions.InternalServiceException
Glue.Client.exceptions.OperationTimeoutException
Glue.Client.exceptions.InvalidInputException
Glue.Client.exceptions.IllegalSessionStateException