GET_MOUNTED_ROLE - Amazon Redshift

Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事を参照してください。

GET_MOUNTED_ROLE

マルチダイアレクト AWS Glue ビューの一部として呼び出されると、Lake Formation スキーマまたはデータベースのマウントに使用される IAM ロールを返すことができます。マルチダイアレクトとは、SQL が Amazon EMR や Redshift などの複数のクエリエンジンでサポートされていることを意味します。マルチダイアレクト Glue ビューの詳細については、「AWS Glue データカタログでのビューの作成」を参照してください。

構文

get_mounted_role()

戻り型

VARCHAR 文字列または null 値を返します。

使用に関する注意事項

この関数は、外部の Lake Formation ビュー以外のユースケースに対して null を返します。

次のクエリは、Lake Formation リソースをマウントするための ID を返します。

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)