更新时间:2026-01-06 GMT+08:00
分享

查询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)

相关文档