

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://www.amazonaws.cn/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# GET\_MOUNTED\_ROLE
<a name="GET_MOUNTED_ROLE"></a>

 在作为多方言 Amazon Glue 视图的一部分调用时，该参数允许返回用于挂载 Lake Formation 架构或数据库的 IAM 角色。多方言意味着多种查询引擎（如 Amazon EMR 和 Redshift）均支持该 SQL。有关多方言 Glue 视图的更多信息，请参阅[在 Amazon Glue Data Catalog 中创建视图](https://docs.amazonaws.cn/redshift/latest/dg/data-catalog-views-overview.html)。



## 语法
<a name="GET_MOUNTED_ROLE-synopsis"></a>

```
get_mounted_role()
```

## 返回类型
<a name="GET_MOUNTED_ROLE-return-type"></a>

返回 VARCHAR 字符串或空值。

## 使用说明
<a name="GET_MOUNTED_ROLE-usage"></a>

对于外部 Lake Formation 视图之外的任何应用场景，此函数均返回空值。

## 示例
<a name="GET_MOUNTED_ROLE-example"></a>

以下查询返回用于挂载 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)
```