
# 查询Session状态
- 功能介绍：查询一个指定Session的状态，用户需提供工作空间ID和需要查询Session的ID。
- 方法定义：getSessionStatus(workspaceId, sessionId, timeout)
- 参数说明：
  表1getSessionStatus参数说明 
  | 参数名称        | 参数类型  | 是否必选 | 描述                   |
  |:---|:---|:---|:---|
  | workspaceId | str   | 必选   | 用户创建的Fabric的工作空间的ID。 |
  | sessionId   | str   | 必选   | 指定要查询Session的ID。     |
  | timeout     | float | 可选   | 请求超时时间。              |
     
  
- 响应体说明：字符串str
  表2Session状态取值 
  | 状态值      | 描述  |
  |:---|:---|
  | RUNNING  | 运行中 |
  | CLOSED   | 已关闭 |
  | WAITING  | 等待中 |
  | CREATING | 创建中 |
  | FAIL     | 失败  |
     
  
- 示例代码：
  ```
  import os
  from fabricsql.SQLClient import FabricSQLClient
  from fabricsql.SQLRequests import SessionRequest, QueryRequest
  from fabricsql.response.SessionResponses import SessionResponse
  if __name__ == "__main__":
      # AK/SK属于敏感信息，推荐通过环境变量方式获取，避免直接明文编码在程序中
      endpoint = 'xxxxxxxxxxxxxx'
      accessKey = 'xxxxxxxxxxxxxx'
      secretKey = 'xxxxxxxxxxxxxxx'
      workspace_id = 'xxxxxxxxxxxxx'
      client = FabricSQLClient(endpoint, accessKey, secretKey)
      # 查询Session状态
      session_id = 'xxxxxxxxxxxx'
      status = client.getSessionStatus(workspace_id, session_id)
      print(status)
  ```
  
 
