

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

# CURRENT\$1SESSION\$1ARN
<a name="r_CURRENT_SESSION_ARN"></a>

返回当前已授权全局用户的 ARN。在所有 Redshift 账户、集群和 Serverless 工作组中，全局用户使用相同的身份。全局用户通过 IAM Identity Center 或基于 IAM 的会话身份验证登录。数据湖用户是全局 AWS 用户。

此函数通常在使用多方言 AWS Glue 视图的上下文中使用。有关使用 IAM Identity Center 和 Redshift 进行身份管理的更多信息，请参阅[将 Redshift 与 IAM Identity Center 连接，为用户提供单点登录体验](https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-idp-connect.html)。有关多方言 Glue 视图的更多信息，请参阅[在 AWS Glue Data Catalog 中创建视图](https://docs.aws.amazon.com/redshift/latest/dg/data-catalog-views-overview.html)。

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

```
current_session_arn()
```

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

返回经过全局身份验证的用户的 VARCHAR 字符串或空值。

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

不支持本地用户，使用本地用户会返回空响应。

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

以下查询返回当前会话 ARN 的名称：

```
SELECT current_session_arn();

current_session_arn
--------------
arn:aws:iam::123456789012:user/user
(1 row)
```