

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

# 创建中间表
<a name="create-intermediate-table"></a>

您可以创建一个中间表来缓存分析结果，以便在协作中的后续查询中重复使用。

**创建中间表**

1. 打开 AWS Clean Rooms 控制台，网址为[https://console.aws.amazon.com/cleanrooms/](https://console.aws.amazon.com/cleanrooms/)。

1. 在左侧导航窗格中，选择**协作**。

1. 选择协作。

1. 选择 **Tables (表)** 选项卡。

1. 从 “**添加” 下拉列表中**，选择 “**创建中间表**”。

1. 在**详细信息**中，输入中间表的**名称**和可选的**描述**。
**注意**  
该名称在协作中的所有表、中间表和 ID 映射表中必须是唯一的。该名称最多可包含 100 个字符，且不能包含 SQL 保留字。描述最多可包含 255 个字符。

1. 在**详细信息**中，选择**保留期（以天为单位）**。默认保留期为 30 天。此期限适用于任何活跃的中间表版本。版本过期后，所有存储的数据都将从中删除 AWS Clean Rooms。要再次使用该表，必须重新填充该表。

1. 在 **Datas** et 中，选择一种定义中间表的方法：
   + **SQL 查询**-使用 “表” 面板引用可用表，并在 SQL 编辑器中编写查询。
   + **分析模板**-提供 PySpark分析模板的 ARN。

1. 在**加密**中，可以选择**使用自定义 KMS 密钥加密密钥**并提供 KMS 密钥 ARN。有关所需密钥策略的更多信息，请参阅[中间表的加密](data-protection.md#encrypt-intermediate-tables)。

1. （可选）添加**标签**以组织和标识您的中间表。

1. 在**填充**中，可以选择在创建**中间表后填充中间表**。

   如果选择此选项，请配置以下内容：
   + **查询计算付款人**-如果您的协作有多个查询计算支付方，请选择为填充操作的查询计算费用支付方。
   + **工作人员类型**-填充作业的实例类型（默认： CR.1X）。
   + **工作人员数量**-要使用的实例数（2—128，默认值：16）。
   + （可选）**Spark 属性**-自定义 Spark 运行时配置。

1. 选择**创建中间表**。

**注意**  
该服务创建状态为 “已创建” 的中间表。在您填充表之前，该表不包含任何物化数据。如果您在创建后未选择要填充的选项，则可以稍后填充该表。有关更多信息，请参阅 [填充中间表](populate-intermediate-table.md)。