GET_MOUNTED_ROLE - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

GET_MOUNTED_ROLE

當作為多方言 AWS Glue 視圖的一部分調用時,它允許返回用於裝載 Lake Formation 架構或數據庫的IAM角色。多方言意味著跨多個查詢引擎,如 Amazon EMR 和 Redshift 支持。SQL如需有關多方言 Glue 檢視的詳細資訊,請參閱在資AWS Glue 料目錄中建立檢視

語法

get_mounted_role()

傳回類型

傳回VARCHAR字串或空值。

使用須知

對於外部 Lake Formation 視圖之外的任何用例,此函數返回 null。

範例

下面的查詢返回的身份掛載 Lake Formation 資源。

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)