Athena / Client / terminate_session
terminate_session#
- Athena.Client.terminate_session(**kwargs)#
Terminates an active session. A
TerminateSession
call on a session that is already inactive (for example, in aFAILED
,TERMINATED
orTERMINATING
state) succeeds but has no effect. Calculations running in the session whenTerminateSession
is called are forcefully stopped, but may display asFAILED
instead ofSTOPPED
.See also: AWS API Documentation
Request Syntax
response = client.terminate_session( SessionId='string' )
- Parameters:
SessionId (string) –
[REQUIRED]
The session ID.
- Return type:
dict
- Returns:
Response Syntax
{ 'State': 'CREATING'|'CREATED'|'IDLE'|'BUSY'|'TERMINATING'|'TERMINATED'|'DEGRADED'|'FAILED' }
Response Structure
(dict) –
State (string) –
The state of the session. A description of each state follows.
CREATING
- The session is being started, including acquiring resources.CREATED
- The session has been started.IDLE
- The session is able to accept a calculation.BUSY
- The session is processing another task and is unable to accept a calculation.TERMINATING
- The session is in the process of shutting down.TERMINATED
- The session and its resources are no longer running.DEGRADED
- The session has no healthy coordinators.FAILED
- Due to a failure, the session and its resources are no longer running.
Exceptions
Athena.Client.exceptions.InternalServerException
Athena.Client.exceptions.InvalidRequestException
Athena.Client.exceptions.ResourceNotFoundException