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)