2026 年 6 月 30 日之后,Amazon Redshift 不再支持使用 Python UDF。我们将分阶段开始执行。有关 Python 生命周期终止和迁移选项详情的更多信息,请参阅 2025 年 6 月 30 日发布的博客文章
列出会话
要列出您在过去 24 小时内创建的会话,请使用 aws
redshift-data list-sessions AWS CLI 命令。默认情况下,该命令仅返回状态为 AVAILABLE 或 BUSY 的会话。您可以按会话状态、计算目标(集群或无服务器工作组)或数据库筛选结果。您的 IAM 权限决定您是否可以运行此命令。有关会话的更多信息,请参阅在调用 Amazon Redshift 数据 API 时运行带有会话重用的 SQL 语句。
以下 AWS CLI 命令列出了在集群上运行的会话:
aws redshift-data list-sessions --cluster-identifier mycluster-test
以下为响应示例:
{ "Sessions": [ { "SessionId": "5a254dc6-4fc2-4203-87a8-551155432ee4", "Status": "AVAILABLE", "CreatedAt": 1703022996.436, "UpdatedAt": 1703023010.221, "Database": "dev", "DbUser": "awsuser", "ClusterIdentifier": "mycluster-test", "SessionAliveSeconds": 10, "SessionTtl": 1703023020.436 }, { "SessionId": "8b365ed7-5gd7-5314-98b9-662266543ff5", "Status": "BUSY", "CreatedAt": 1703023100.512, "UpdatedAt": 1703023150.874, "Database": "dev", "DbUser": "awsuser", "ClusterIdentifier": "mycluster-test", "SessionAliveSeconds": 60, "SessionTtl": 1703023210.512, "CurrentStatementId": "c016234e-5c6c-4bc5-bb16-2c5b8ff61814" } ] }
以下 AWS CLI 命令通过筛选会话状态列出无服务器工作组上的 CLOSED 会话:
aws redshift-data list-sessions --workgroup-name myworkgroup --status CLOSED
以下为响应示例:
{ "Sessions": [ { "SessionId": "07c5ffea-76d6-4786-b62c-4fe3ef529680", "Status": "CLOSED", "CreatedAt": 1703019996.436, "UpdatedAt": 1703020056.436, "Database": "dev", "DbUser": "IAMR:RoleName", "WorkgroupName": "myworkgroup", "SessionAliveSeconds": 60, "SessionTtl": 1703020056.436 } ] }
注意
如果您使用身份增强型 IAM 角色会话,则必须提供 cluster-identifier 或 workgroup-name 参数。使用此参数,您可以确保 AWS IAM Identity Center 用户只能访问分配给他们的 Amazon Redshift IAM Identity Center 应用程序。有关更多信息,请参阅 将数据 API 与可信身份传播结合使用。