使用 Athena 查询向注册的数据Amazon Lake Formation - Amazon Athena
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Athena 查询向注册的数据Amazon Lake Formation

Amazon Lake Formation允许您在使用 Athena 查询读取 Amazon S3 中存储的数据时,定义和实施数据库级、表级和列级访问策略。Lake Formation 成为 Amazon S3 中存储的数据提供授权和监管层。您可以使用 Lake Formation City 中的权限层次结构来授予或撤消读取数据目录对象(如数据库、表和列)的权限。Lake Formation 成简化了权限管理,并允许您为数据实现精细的访问控制 (FGAC)。

您可以使用 Athena 同时查询向注册的 Lake Formation 成的数据和未向注册的数据。

使用 Athena 从向注册的 Amazon S3 位置查询源数据时,将适用于 Lake Formation 成的权限。当您创建指向已注册的 Amazon S3 数据位置的数据库和表时,也适用于您的 Lake Formation 成权限。要将 Athena 与使用 Lake Formation 注册的数据一起使用,必须将 Athena 配置为使用Amazon Glue Data Catalog。

将对象写入 Amazon S3 时,Lake Formation 成权限不适用,也不适用于查询存储在 Amazon S3 中的数据或未向 Lake Formation 成注册的元数据时。对于 Amazon S3 中的源数据和未向 Lake Formation 注册的元数据,访问由 Amazon S3 和Amazon Glue操作。Amazon S3 中的 Athena 查询结果位置无法注册到 Lake Formation,而 Amazon S3 的 IAM 权限策略控制访问。此外,Lake Formation 权限不适用于 Athena 查询历史记录。您可以使用 Athena 工作组来控制对查询历史记录的访问。

有关 Lake Formation 的更多信息,请参阅Lake Formation 常见问题Amazon Lake Formation开发人员指南