GET_MOUNTED_ROLE - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

GET_MOUNTED_ROLE

Wenn es als Teil einer AWS Glue-Ansicht mit mehreren Dialekten aufgerufen wird, ermöglicht es die Rückgabe der IAM-Rolle, die zum Mounten des Lake Formation-Schemas oder der Datenbank verwendet wurde. Multidialekt bedeutet, dass SQL von mehreren Abfrage-Engines wie Amazon EMR und Redshift unterstützt wird. Weitere Informationen zu Glue-Ansichten mit mehreren Dialekten finden Sie unter Erstellen von Ansichten im AWS Glue-Datenkatalog.

Syntax

get_mounted_role()

Rückgabetyp

Gibt eine VARCHAR-Zeichenfolge oder einen Nullwert zurück.

Nutzungshinweise

Diese Funktion gibt für jeden Anwendungsfall außerhalb einer externen Lake Formation-Ansicht Null zurück.

Beispiel

Die folgende Abfrage gibt die Identität zurück, um die Lake Formation-Ressource bereitzustellen.

CREATE EXTERNAL PROTECTED VIEW external_schema.remote_view AS SELECT mycol, get_mounted_role() FROM external_schema.remote_table; mycol | get_mounted_role ---------------------------- 1 arn:aws:iam::123456789012:role/salesrole (1 row)