View a markdown version of this page

在 Amazon S3 中准备数据表 - AWS Clean Rooms

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

在 Amazon S3 中准备数据表

您可以分析已在 Amazon S3 中编目 AWS Glue 和存储的数据表。如果您的数据表已在中编目 AWS Glue,请跳至。在中创建配置表 AWS Clean Rooms

重要

在 Amazon S3 中准备数据以供使用时 AWS Clean Rooms,必须确保您的 AWS Glue 表位置与存储数据文件的目录路径完全匹配。

例如:如果您的数据存储在 s3://mybucket/folder/subfolder/data.parquet `中,则您的 AWS Glue 表格位置必须指向` s3://mybucket/folder/subfolder/。将表位置设置为父目录 (`s3://mybucket/folder/`) 将导致该表在查询时显示为空。

在 Amazon S3 中准备数据表涉及以下步骤:

步骤 1:完成先决条件

要准备数据表以供使用 AWS Clean Rooms,必须满足以下先决条件:

步骤 2:(可选)准备用于加密计算的数据

(可选)如果您使用的是加密计算,并且您的数据表包含要加密的敏感信息,则必须使用 C3R 加密客户端对数据表进行加密。

要为加密计算准备数据,请按照使用 Clean Rooms 加密计算准备加密的数据表中的步骤操作。

步骤 3:将数据表上传到 Amazon S3

注意

如果您打算在协作中使用加密的数据表,则必须先加密数据以进行加密计算,然后再将数据表上传到 Amazon S3。有关更多信息,请参阅 使用 Clean Rooms 加密计算准备加密的数据表

将数据表上传到 Amazon S3
  1. 登录 AWS 管理控制台 并打开 Amazon S3 控制台,网址为https://console.aws.amazon.com/s3/

  2. 选择,然后选择您想要用于存储数据表的桶。

  3. 选择上传,然后按照提示进行操作。

  4. 选择对象选项卡,查看存储数据的前缀。记下文件夹的名称。

    您可以选择用于查看数据的文件夹。

步骤 4:创建一个 AWS Glue 表

如果您已经有了 AWS Glue 数据表,则可以跳过此步骤。

在此步骤中,您在中设置一个爬虫 AWS Glue 来抓取 S3 存储桶中的所有文件并创建 AWS Glue 表。有关更多信息,请参阅《AWS Glue 用户指南》中的定义 AWS Glue中的爬网程序

有关支持 AWS Glue Data Catalog 的数据类型的更多信息,请参阅支持的数据类型

注意

AWS Clean Rooms 目前不支持在中注册的 S3 存储桶。 AWS Lake Formation

以下过程描述了如何创建 AWS Glue 表。如果您想使用带有 AWS Key Management Service (AWS KMS) 密钥的加密 AWS Glue Data Catalog 对象,则需要配置 KMS 密钥权限策略以允许访问该加密表。有关更多信息,请参阅《AWS Glue 开发人员指南》中的在 AWS Glue 中设置加密

要创建一个 AWS Glue 表
  1. 按照《AWS Glue 用户指南》中的 AWS Glue 控制台使用爬虫程序进行操作。

  2. 记下 AWS Glue 数据库名称和 AWS Glue 表名。

步骤 5:后续步骤

现在您已经在 Amazon S3 中准备好了数据表,您可以准备好了:

可以在以下时间查询这些表:

  • 协作创建者已在 AWS Clean Rooms中建立了协作。有关更多信息,请参阅 创建协作

  • 协作创建者已将协作 ID 发送给作为协作参与者的您。