Amazon Redshift ne prendra plus en charge l'utilisation des UDF Python après le 30 juin 2026. Nous allons commencer à l'appliquer par étapes. Pour plus d'informations sur les détails de la fin de vie de Python et des options de migration, consultez le billet de
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Liste des sessions
Pour répertorier les sessions que vous avez créées au cours des dernières 24 heures, utilisez la aws
redshift-data list-sessions AWS CLI commande. Par défaut, la commande renvoie uniquement les sessions dont le statut est AVAILABLE ouBUSY. Vous pouvez filtrer les résultats par état de session, cible de calcul (cluster ou groupe de travail sans serveur) ou base de données. Vos autorisations IAM déterminent si vous pouvez exécuter cette commande. Pour en savoir plus sur les sessions, consultez Exécution d’instructions SQL avec réutilisation de session lors de l’appel à l’API de données Amazon Redshift.
La AWS CLI commande suivante répertorie les sessions exécutées sur un cluster :
aws redshift-data list-sessions --cluster-identifier mycluster-test
Voici un exemple de réponse :
{ "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" } ] }
La AWS CLI commande suivante répertorie les CLOSED sessions d'un groupe de travail sans serveur en filtrant en fonction de l'état de la session :
aws redshift-data list-sessions --workgroup-name myworkgroup --status CLOSED
Voici un exemple de réponse :
{ "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 } ] }
Note
Si vous utilisez des sessions de rôles IAM à identité améliorée, vous devez fournir le cluster-identifier paramètre ou. workgroup-name Avec ce paramètre, vous vous assurez que l' AWS IAM Identity Center utilisateur peut accéder uniquement aux applications Amazon Redshift IAM Identity Center auxquelles il est affecté. Pour de plus amples informations, veuillez consulter Utilisation de l’API de données avec la propagation d’identité de confiance.