Athena / Client / terminate_session
terminate_session#
- Athena.Client.terminate_session(**kwargs)#
- Terminates an active session. A - TerminateSessioncall on a session that is already inactive (for example, in a- FAILED,- TERMINATEDor- TERMINATINGstate) succeeds but has no effect. Calculations running in the session when- TerminateSessionis called are forcefully stopped, but may display as- FAILEDinstead of- STOPPED.- 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