

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

# 配置数据集自动更新
<a name="canvas-update-dataset-auto"></a>

将初始数据集导入 Amazon SageMaker Canvas 后，您可能还有其他数据要添加到数据集中。例如，您可能会在每周末获得想要添加到数据集中的库存数据。您可以更新现有数据集并在其中添加或删除文件，而不必多次导入数据。

**注意**  
您只能更新通过本地上传或 Amazon S3 导入的数据集。

通过自动更新数据集，您可以指定 Canvas 按您指定的频率检查文件的位置。如果您在更新期间导入新文件，则这些文件的架构必须与现有数据集完全匹配。

每次更新数据集时，Canvas 都会为数据集创建一个新版本。您只能使用最新版本的数据集来构建模型或生成预测。有关查看数据集版本历史记录的更多信息，请参阅[查看数据集详细信息](canvas-import-dataset.md#canvas-view-dataset-details)。

您还可以将数据集更新与自动批量预测结合使用，这样每当您更新数据集时，都会启动批量预测作业。有关更多信息，请参阅 [C SageMaker anvas 中的批量预测](canvas-make-predictions-batch.md)。

下面几节介绍如何对数据集进行自动更新。

自动更新是指为 Canvas 设置一个配置，使其按指定频率更新数据集。如果您经常收到要添加到数据集的新数据文件，我们建议您使用此选项。

设置自动更新配置时，您可以指定上传文件的 Amazon S3 位置以及 Canvas 检查该位置和导入文件的频率。Canvas 更新数据集的每个实例都称为*作业*。对于每个作业，Canvas 都会导入 Amazon S3 位置中的所有文件。如果您有与数据集中现有文件同名的新文件，Canvas 会用新文件覆盖旧文件。

对于数据集的自动更新，Canvas 不执行架构验证。如果在自动更新期间导入的文件架构与现有文件的架构不匹配或超过大小限制（有关文件大小限制表，请参阅[导入数据集](https://docs.aws.amazon.com/sagemaker/latest/dg/canvas-import-dataset.html)），则作业运行时会出现错误。

**注意**  
在 Canvas 应用程序中，您最多只能设置 20 个自动配置。此外，Canvas 仅在您登录 Canvas 应用程序时才会执行自动更新。如果您从 Canvas 应用程序注销，则自动更新会暂停，直到您重新登录。

要配置数据集的自动更新，请执行以下操作：

1. 打开 SageMaker 画布应用程序。

1. 在左侧导航窗格中，选择**数据集**。

1. 从数据集列表中，选择要更新的数据集。

1. 选择**更新数据集**下拉菜单，然后选择**自动更新**。您将进入数据集的**自动更新**选项卡。

1. 打开**启用自动更新**开关。

1. 在**指定数据来源**中，输入您计划定期上传文件的文件夹的 Amazon S3 路径。

1. 在**选择频率**中，选择**每小时**、**每周**或**每天**。

1. 在**指定开始时间**中，使用日历和时间选择器选择您希望第一个自动更新作业何时开始。

1. 准备好创建自动更新配置后，选择**保存**。

Canvas 会在指定的开始时间启动自动更新序列的第一个作业。