CURRENT_SESSION_ARN - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

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.

In genere questa funzione viene utilizzata nel contesto dell’utilizzo di viste AWS Glue multidialettali. 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 multidialettali, consulta Creazione di viste nel Catalogo dati di AWS Glue.

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)