从中导出资源修订版时的关键模式 AWS Data Exchange - AWS Data Exchange 用户指南

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

从中导出资源修订版时的关键模式 AWS Data Exchange

当您从中导出资产修订版时 AWS Data Exchange,每项资产都将变成 S3 存储桶中的一个对象。对象的名称取决于您提供的键模式。您可以使用表示资产属性的动态引用,为导出期间自动生成的名称创建一个模式。请使用下表所示的动态引用。

动态引用 描述
${Asset.Id} 资产的 ID。
${Asset.Name} 资产的名称。
${DataSet.Id} 正在导出的数据集的 ID。
${DataSet.Name} 正在导出的数据集的名称。
${Revision.CreatedAt} 创建修订版本的UTC日期和时间,格式如下:: MM: YYYY-MM-DDTHH。SSZ例如:2021-10-08T16:33:19.787Z
${Revision.CreatedAt.Day} 修订的创建日期。
${Revision.CreatedAt.Month} 修订的创建月份。
${Revision.CreatedAt.Year} 修订的创建年份。
${Revision.Id} 正在导出的修订的 ID。

您可以使用这些动态引用,为您的资产名称创建键模式。必须至少包括以下两个 Asset 动态引用之一:${Asset.Name}${Asset.Id}

例如,使用 ${Revision.Id}/${Asset.Name} 作为键模式会生成以修订 ID 和资产名称(用斜杠分隔)作为对象名称的 Amazon S3 对象。

如果您要导出 ID 为 testRevisionId 且存在名为 asset1asset2 的两个资产的修订,则这些资产将导出到 Amazon S3 中的以下位置:

  • <bucket>/testRevisionId/asset1

  • <bucket>/testRevisionId/asset2

注意

您生成的对象必须具有唯一的名称。如果它们与 S3 存储桶中的现有对象同名,则您的导出操作将覆盖现有对象。如果您要导出的修订的名称并非唯一(例如,两个资产拥有同一名称),则导出将失败。其中唯一的动态引用是 ${Asset.Id}