Amazon Redshift non supporterà più la creazione di nuovi Python a UDFs partire dal 1° novembre 2025. Se vuoi usare Python UDFs, crea la UDFs data precedente a quella data. Python esistente UDFs continuerà a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
CURRENT_SESSION_ARN
Restituisce l’ARN dell’utente globale attualmente autorizzato. Gli utenti globali si presentano con la stessa identità in tutti gli account, i cluster e i gruppi di lavoro serverless Redshift. Gli utenti globali accedono tramite Centro identità IAM o tramite l’autenticazione di sessione basata su IAM. Gli utenti di data lake sono utenti AWS globali.
Questa funzione viene in genere utilizzata nel contesto dell'utilizzo di viste multidialettaliAWS Glue. Per ulteriori informazioni sulla gestione delle identità con Centro identità IAM e Redshift, consulta Connessione di Redshift a Centro identità IAM per offrire agli utenti un’esperienza di single sign-on. Per ulteriori informazioni sulle viste Glue multi-dialettali Creazione di viste nel AWS Glue Data Catalog.
Sintassi
current_session_arn()
Tipo restituito
Restituisce una stringa VARCHAR dell’utente autenticato a livello globale o un valore null.
Note per l'utilizzo
Gli utenti locali non sono supportati e generano una risposta null.
Esempio
La seguente query restituisce il nome dell’ARN della sessione corrente:
SELECT current_session_arn(); current_session_arn -------------- arn:aws:iam::123456789012:user/user (1 row)