

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

# VIDEO\$1ON\$1DEMAND 数据集和架构
<a name="VIDEO-ON-DEMAND-datasets-and-schemas"></a>

 当您为 VIDEO\$1ON\$1DEMAND 域创建域数据集组时，每种数据集类型都有一个默认架构，其中包含一组 VIDEO\$1ON\$1DEMAND 特定的必填字段和建议字段。您可以使用默认架构，也可以基于默认架构创建新架构。您导入的数据在格式和类型上必须与您的架构相匹配。使用以下各部分中列出的默认域架构作为指南，确定要导入哪些数据来创建基于 VIDEO\$1ON\$1DEMAND 的推荐器。

您可以自由添加其他字段。只要字段未列为必填字段或保留字段，并且数据类型列在[架构数据类型](how-it-works-dataset-schema.md#personalize-datatypes)中，则字段名称和数据类型由您决定。

有关 Amazon Personalize 架构的一般要求（例如格式设置要求和可用的字段数据类型）的信息，请参阅[为 Amazon Personalize 架构创建架构 JSON 文件](how-it-works-dataset-schema.md)。这些要求适用于所有架构，不论域如何。

 以下主题提供了有关 VIDEO\$1ON\$1DEMAND 域中每个数据集的必填字段和建议字段的信息。每个数据集部分都包含 JSON 格式的默认 VIDEO\$1ON\$1DEMAND 架构。

**Topics**
+ [VIDEO\$1ON\$1DEMAND 域数据集和架构要求](#VIDEO-ON-DEMAND-dataset-requirements)
+ [物品交互数据集要求（VIDEO\$1ON\$1DEMAND 域）](VIDEO-ON-DEMAND-interactions-dataset.md)
+ [用户数据集要求（VIDEO\$1ON\$1DEMAND 域）](VIDEO-ON-DEMAND-users-dataset.md)
+ [物品数据集要求（VIDEO\$1ON\$1DEMAND 域）](VIDEO-ON-DEMAND-items-dataset.md)

## VIDEO\$1ON\$1DEMAND 域数据集和架构要求
<a name="VIDEO-ON-DEMAND-dataset-requirements"></a>

每个数据集类型都具有以下必填字段和保留关键字。保留关键字是可选的非元数据字段。这些字段被视为保留字段，因为您在使用这些字段时必须将它们定义为所需的数据类型。保留的分类字符串字段的 `categorical` 必须设置为 `true`，而保留的字符串字段不能是分类字段。关键字不能出现在数据中。


| 数据集类型 | 必填字段 | 保留关键字 | 
| --- | --- | --- | 
| 物品交互（[默认架构](VIDEO-ON-DEMAND-interactions-dataset.md#VIDEO-ON-DEMAND-interactions-schema)） |  USER\$1ID (`string`) ITEM\$1ID (`string`) TIMESTAMP (`long`) EVENT\$1TYPE（`string`，取决于[使用案例](domain-use-cases.md)，`Watch` 和 `Click` 事件类型）  |  EVENT\$1VALUE（`float`、`null`） IMPRESSION（`string`、`null`） RECOMMENDATION\$1ID（`string`、`null`） EVENT\$1ATTRIBUTION\$1SOURCE（`string`、`null`）  | 
| 用户（[默认架构](VIDEO-ON-DEMAND-users-dataset.md#VIDEO-ON-DEMAND-users-dataset-schema)） |  USER\$1ID (`string`) 1 个元数据字段（分类 `string` 或数字）  |  SUBSCRIPTION\$1MODEL（分类 `string`、`null`）  | 
| 物品（[默认架构](VIDEO-ON-DEMAND-items-dataset.md#VIDEO-ON-DEMAND-items-dataset-schema)） |  ITEM\$1ID (`string`) CREATION\$1TIMESTAMP (`long`) GENRES（分类 `string`）  |   PRICE（`float`、`null`） DURATION（`float`、`null`） GENRE\$1L2（分类 `string`、`null`） GENRE\$1L3（分类 `string`、`null`） AVERAGE\$1RATING（`float`、`null`） PRODUCT\$1DESCRIPTION（文本 `string`、`null`） CONTENT\$1OWNER（分类 `string`、`null`） CONTENT\$1CLASSIFICATION（分类 `string`、`null`）  | 