查询Session状态
- 功能介绍:查询一个指定Session的状态,用户需提供工作空间ID和需要查询Session的ID。
- 方法定义:getSessionStatus(workspaceId, sessionId, timeout)
- 参数说明:
表1 getSessionStatus参数说明 参数名称
参数类型
是否必选
描述
workspaceId
str
必选
用户创建的Fabric的工作空间的ID。
sessionId
str
必选
指定要查询Session的ID。
timeout
float
可选
请求超时时间。
- 响应体说明:字符串str
表2 Session状态取值 状态值
描述
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)