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)