Amazon Redshift 將不再支援在 2026 年 6 月 30 日之後使用 Python UDFs。我們將開始分階段強制執行。如需 Python 生命週期結束和遷移選項的詳細資訊,請參閱 2025 年 6 月 30 日發佈的部落格文章
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
列出工作階段
若要列出您在過去 24 小時內建立的工作階段,請使用 aws redshift-data list-sessions AWS CLI 命令。根據預設,命令只會傳回狀態為 AVAILABLE或 的工作階段BUSY。您可以依工作階段狀態、運算目標 (叢集或無伺服器工作群組) 或資料庫篩選結果。您的 IAM 許可決定您是否可以執行此命令。如需工作階段的詳細資訊,請參閱在呼叫 Amazon Redshift 資料 API 時執行含有 session reuse 的 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 搭配可信身分傳播。