

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

# 在中发布新的数据集修订版 AWS Data Exchange
<a name="dynamically-updated-products"></a>

AWS Data Exchange 支持动态更新的产品。订阅者在订阅产品的特定持续时间内，只要他们的订阅仍然有效，就可以访问所有已发布的数据集。例如，提供商可能想提供一种包含美国股票每日收盘价的产品，该价格每天都会根据当天的收盘价进行更新。您可以创建将在产品数据集中提供的新修订并进行定版，也可以向您的产品添加新的数据集。

您的产品在订阅中包含部分或全部历史修订和未来修订。有关更多信息，请参阅 [中的修订访问规则 AWS Data Exchange](best-practices-revisions.md)。

在以下步骤中，您将为已使用 AWS Data Exchange 控制台发布的数据集创建并完成新的修订版。然后，该数据集修订将自动发布到该数据集所属的所有产品。有关更多信息，请参阅 [修订](data-sets.md#revisions)。

**重要**  
提供商可以撤消订阅者对修订版的访问权限，然后使用控制台或 AWS Data Exchange API 删除修订版的资产。有关更多信息，请参阅 [撤消对中修订版的访问权限 AWS Data Exchange](revoking-revisions.md)。

**要发布产品的新数据集修订，请按以下步骤操作：**

1. 打开您的 Web 浏览器，登录到 [AWS Data Exchange 控制台](https://console.aws.amazon.com/dataexchange)。

1. 在左侧导航窗格的**发布数据**下，选择**拥有的数据集**。

1. 在**拥有的数据集**中，选择您要更新的数据集。

1. 导航至**产品**选项卡，确保该数据集与已发布的产品相关联。

1. 从**修订**选项卡中，选择**创建修订**，以打开**创建修订**页面。

   1. （可选）在**修订设置**下，为您的修订提供介绍修订目的的可选注释。

   1. （可选）在**添加标签 - 可选**下，添加与该资源关联的标签。

   1. 选择**创建修订**。

      您的新修订即会创建。

1. 在**作业**部分下，选择**从 Amazon S3 导入**或**上传**（从您的计算机上传），具体取决于您要包含的资产是存储在您拥有的 Amazon S3 存储桶中还是存储在本地计算机上。

   1. 根据您的选择，按照相应提示进行操作。此时，将您的资产导入数据集的作业已启动。

   1. 作业完成后，**作业**部分的**状态**字段将更新为**已完成**。

1. 在**修订概览**下，查看修订及其资产，然后选择**定版**。

修订已发布到产品中，现在可供订阅者使用。

## 使用文件交付类型发布历史数据的建议方法
<a name="historical-data-approach"></a>

一些动态产品包含订阅者可以访问的历史内容。例如，如果您的产品包含 30 年的美国股票每日收盘价历史记录，那么除了每天的动态更新外，订阅者还可以访问该数据。

对于此类包含历史数据记录的产品，最佳实践是在数据集的单个修订中发布所有历史数据。您可以在该修订的可选注释中，注明此修订一次性上传了从特定日期开始的所有数据历史记录。

如果单个历史修订包含多个对象的时间序列，则可以考虑标记对象名称，以描述基础数据周期。例如，如果您的单个历史修订包含 200 个文件，每个文件包含一周的历史数据，则可以将每个文件命名为数据历史记录开始当周的日期。

## 建议的更新方法
<a name="update-approach"></a>

您可以通过以下多种方式动态更新您的数据集。以下是三种示例方法，所有这些方法都会针对每次更新创建一个新修订，但是新修订的内容有所不同。
+ **每次更新都使用一个新修订，仅包含自上次修订以来更改过的项目** – 修订的大小会变小，因为只有那些更改过的项目才会被更新。这种方法适用于更新仅影响一小部分数据且订阅者仅关注已更改项目的数据集。
+ **每次更新都使用一个新修订，包含更新后的数据** – 新修订包含更新后的完整文件。所有项目都包含在新修订中，包括自上次修订以来未发生更改的项目。对于想要为您的数据维护单个 up-to-date文件的订阅者来说，这种方法非常方便。订阅者将最新修订的一个或多个资产导出到相同的目标位置，并覆盖先前的一个或多个文件。
+ **每次更新都使用一个新修订，包含完整历史记录和更新后的数据** – 新修订包含数据的完整历史记录，包括数据的最新状态和先前修订的历史记录。这种方法会占用更多存储空间。它适用于订阅者有兴趣了解最新且全面的数据历史记录（包括过去的任何潜在修正或调整）的数据集。在这种方法中，每个修订都是独立的，并且可以提供完整的数据集历史记录视图，而不依赖于以前的修订。