本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Amazon Athena 中准备数据表
您可以在 Amazon Athena 中查询已作为 AWS Glue Data Catalog (GDC) 视图创建的数据表。
GDC 视图是一个虚拟表,由一个或多个基础 AWS Glue 表创建。它必须使用 Athena 目录中的 Athena SQL 创建。AwsGlueCatalog
注意
对于通过 Amazon timestamp Athena 查询的Apache Iceberg表,使用微秒timestamp(6)精度 () 的值在查询时会转换为毫秒精度。 AWS Clean Rooms该值的任何亚毫秒部分都将被截断。如果您的分析依赖于微秒级精度,请考虑精度降低的原因。
在 Amazon Athena 中准备数据表涉及以下步骤:
步骤 1:完成先决条件
要准备数据表以供使用 AWS Clean Rooms,必须满足以下先决条件:
-
您的数据表将另存为支持的数据格式之一 AWS Clean Rooms。
-
您的数据表使用支持的数据类型 AWS Clean Rooms。
-
你已经使用 Athena 目录中的 Athena SQL 在你的 AWS Glue 表上创建了 GDC 视图。
AwsDataCatalog该视图将显示在:
-
Athena 控制台(下方)作为
AwsDataCatalog视图:https://console.aws.amazon.com/athena/ -
将 AWS Glue 控制台当作 AWS Glue 桌子:https://console.aws.amazon.com/glue/
有关更多信息,请参阅《亚马逊 Athena 用户指南》中的 “在 Athena 中使用数据目录视图”。
注意
您需要适当的权限才能在 Athena 和. 中创建视图。 AWS Glue此外,请确保您可以访问视图定义中引用的基础表。
AWS Clean Rooms 仅支持 Athena 的 AWS Glue 目录类型,不支持 Lambda 或 Hive 目录类型。
-
-
您的数据表或 GDC 视图已编入 AWS Glue 并注册到中。 AWS Lake Formation
-
您已在 Amazon S3 中创建了一个单独的输出存储桶来接收 Athena 结果。
-
您已设置服务角色来读取 Amazon Athena 中的数据。有关更多信息,请参阅 创建服务角色以读取来自亚马逊 Athena 的数据。
-
该服务角色具有 Lake Formation Select 和 Describe 对 GDC 视图或表格的访问权限。
-
第 2 步:后续步骤
现在,您已经在 Amazon Athena 中准备好了数据表,您已准备好:
可以在以下之后查询这些表:
-
协作创建者已在 AWS Clean Rooms中建立了协作。有关更多信息,请参阅 创建协作。
-
协作创建者已将协作 ID 发送给作为协作参与者的您。