GET_MOUNTED_ROLE - Amazon Redshift

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)