O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na publicação do blog
Listar sessões
Para listar as sessões que você criou nas últimas 24 horas, use o comando aws
redshift-data list-sessions da AWS CLI. Por padrão, o comando retorna somente sessões com o status AVAILABLE ou BUSY. Você pode filtrar os resultados por status da sessão, destino de computação (cluster ou grupo de trabalho com tecnologia sem servidor) ou banco de dados. Suas permissões do IAM determinam se você pode executar esse comando. Para obter mais informações sobre sessões, consulte Executar instruções SQL com reutilização de sessão ao chamar a API de dados do Amazon Redshift.
O comando da AWS CLI a seguir lista as sessões que foram executadas em um cluster:
aws redshift-data list-sessions --cluster-identifier mycluster-test
Este é um exemplo da resposta:
{ "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" } ] }
O comando da AWS CLI a seguir lista as sessões CLOSED em um grupo de trabalho com tecnologia sem servidor filtrando o status da sessão:
aws redshift-data list-sessions --workgroup-name myworkgroup --status CLOSED
Este é um exemplo da resposta:
{ "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 } ] }
nota
Se usar sessões de perfil do IAM com identidade aprimorada, você deverá fornecer o parâmetro cluster-identifier ou workgroup-name. Com esse parâmetro, você garante que o usuário Centro de Identidade do AWS IAM possa acessar somente os aplicativos do Amazon Redshift IAM Identity Center aos quais está atribuído. Para obter mais informações, consulte Usar a API de dados com propagação de identidade confiável.