

# 在 Athena 中注册 Redshift 数据目录
<a name="gdc-register-rs"></a>

Athena 可以从 AWS Glue Data Catalog 中注册的 Redshift 集群或无服务器命名空间中读取存储的数据以及将数据写入其中。这是与 AWS Lake Formation 配合使用来实现的，后者提供集中式安全和治理，确保不同查询引擎之间的数据访问得到一致的管理，并保持对共享 Redshift 数据的精细访问控制。

## 注意事项和限制
<a name="gdc-register-rs-considerations-and-limitations"></a>
+ **实体化视图**：可以从 Athena 查询 Amazon Redshift 实体化视图，但不支持使用 Athena 或 Spark 创建实体化视图。
+ 不支持 DDL 操作，包括在 Amazon Redshift 托管式存储表上设置 AWS Glue Data Catalog 配置和操作。

## 先决条件
<a name="gdc-register-rs-prerequisites"></a>

从 Athena 查询 AWS Glue 数据目录之前，请完成以下任务：

1. 创建 Amazon Redshift 集群或无服务器命名空间并将其注册到 AWS Glue Data Catalog。有关更多信息，请参阅《Amazon Redshift 管理指南》中的 [Registering a cluster to the AWS Glue Data Catalog](https://docs.aws.amazon.com/redshift/latest/mgmt/register-cluster.html) 或 [Registering namespaces to the AWS Glue Data Catalog](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless_datasharing-register-namespace.html)。

1. 从注册的命名空间在 AWS Lake Formation 中创建数据目录。有关更多信息，请参阅《AWS Lake Formation 开发人员指南》中的 [Creating Amazon Redshift federated catalogs](https://docs.aws.amazon.com/lake-formation/latest/dg/create-ns-catalog.html)。

1. （可选）使用 Lake Formation 设置对目录的精细访问控制。有关更多信息，请参阅《AWS Lake Formation 开发人员指南》中的 [Bringing your data into the AWS Glue Data Catalog](https://docs.aws.amazon.com/lake-formation/latest/dg/bring-your-data-overview.html)。

## 通过 Athena 控制台注册 Redshift 数据目录
<a name="gdc-register-rs-console-steps"></a>

要通过 Athena 控制台注册 Redshift 数据目录，请执行以下步骤。

1. 从 [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/) 打开 Athena 控制台。

1. 在导航窗格中，选择**数据来源和目录**。

1. 在**数据来源和目录**页面上，选择**创建数据来源**。

1. 在**选择数据来源**中，选择 **Amazon S3 - AWS Glue Data Catalog**。

1. 在 **AWS Glue Data Catalog** 部分中，对于**数据来源账户**，选择**此账户中的 AWS Glue Data Catalog**。

1. 对于**创建表或注册目录**，请选择**注册新 AWS Glue 目录**。

1. 在**数据来源详细信息**部分中，对于**数据来源名称**，请输入用于在 SQL 查询中指定数据来源的名称，或者使用生成的默认名称。

1. 对于**目录**，选择**浏览**来搜索同一账户中的 AWS Glue 目录列表。如果看不到任何现有目录，请通过 [AWS Glue 控制台](https://console.aws.amazon.com/glue/)创建一个。

1. 在**浏览 AWS Glue 目录**对话框中，选择要使用的目录，然后选中**选择**。

1. （可选）对于**标签**，输入要与该数据来源关联的键值对。

1. 选择**下一步**。

1. 在**检查并创建**页面上，验证输入的信息是否正确，然后选择**创建数据来源**。