View a markdown version of this page

Sitzungen auflisten - Amazon Redshift

Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zum Ende der Lebensdauer von Python und zu den Migrationsoptionen finden Sie im Blogbeitrag, der am 30. Juni 2025 veröffentlicht wurde.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Sitzungen auflisten

Verwenden Sie den aws redshift-data list-sessions AWS CLI Befehl, um die Sitzungen aufzulisten, die Sie in den letzten 24 Stunden erstellt haben. Standardmäßig gibt der Befehl nur Sitzungen mit dem Status AVAILABLE oder zurückBUSY. Sie können die Ergebnisse nach Sitzungsstatus, Rechenziel (Cluster oder serverlose Arbeitsgruppe) oder Datenbank filtern. Ihre IAM-Berechtigungen bestimmen, ob Sie diesen Befehl ausführen können. Weitere Informationen zu Sitzungen finden Sie unter Ausführen von SQL-Anweisungen mit Sitzungswiederverwendung beim Aufrufen der Amazon Redshift Data API.

Der folgende AWS CLI Befehl listet die Sitzungen auf, die auf einem Cluster ausgeführt wurden:

aws redshift-data list-sessions --cluster-identifier mycluster-test

Das Folgende ist ein Beispiel für die Antwort:

{ "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" } ] }

Der folgende AWS CLI Befehl listet die CLOSED Sitzungen in einer serverlosen Arbeitsgruppe auf, indem er nach dem Sitzungsstatus filtert:

aws redshift-data list-sessions --workgroup-name myworkgroup --status CLOSED

Das Folgende ist ein Beispiel für die Antwort:

{ "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 } ] }
Anmerkung

Wenn Sie IAM-Rollensitzungen mit erweiterter Identität verwenden, müssen Sie entweder den cluster-identifier Parameter oder angeben. workgroup-name Mit diesem Parameter stellen Sie sicher, dass der AWS IAM Identity Center Benutzer nur auf die Amazon Redshift IAM Identity Center-Anwendungen zugreifen kann, denen er zugewiesen ist. Weitere Informationen finden Sie unter Verwenden der Data API mit Weitergabe von vertrauenswürdigen Identitäten.