

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# アイテムインタラクションデータセットの要件 (VIDEO\$1ON\$1DEMAND ドメイン)
<a name="VIDEO-ON-DEMAND-interactions-dataset"></a>

 *アイテムインタラクションデータセット*は、ユーザーとアイテム間のインタラクションからの履歴データとリアルタイムデータを VIDEO\$1ON\$1DEMAND カタログに保存します。インタラクションデータセットに保存できるデータの種類の詳細については、「[アイテムインタラクションデータ](interactions-datasets.md)」を参照してください。

 すべてのユースケースについてアイテムインタラクションデータセットを作成する必要があり、スキーマには以下のフィールドが必要です。
+ 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`)

 ユースケースとデータに応じて、さらにフィールドを追加することができます。フィールドが必須または予約済みとして記載されておらず、データ型が [スキーマのデータ型](how-it-works-dataset-schema.md#personalize-datatypes) に記載されている限り、フィールド名とデータ型は自由に設定できます。VIDEO\$1ON\$1DEMAND ドメインのアイテムインタラクションデータセットのデフォルトスキーマの例については、「[デフォルトのインタラクションスキーマ (VIDEO\$1ON\$1DEMAND ドメイン)](#VIDEO-ON-DEMAND-interactions-schema)」を参照してください。

 視聴した動画の割合 (%) など、イベントに関する値のデータがある場合は、オプションで予約済みキーワード EVENT\$1VALUE を追加します。明示的および暗黙的なインプレッションデータを含める場合は、オプションで予約済みキーワード IMPRESSION を追加します。インプレッションデータの記録の詳細については、「[インプレッションデータ](interactions-datasets.md#interactions-impressions-data)」を参照してください。

 アイテムインタラクションデータセットに追加できるオプションのメタデータフィールドの最大合計数は、データ内の*個別の*イベントタイプの合計数と合わせて 10 です。このカウントに含まれるメタデータフィールドは、スキーマに追加するカスタムメタデータフィールドとともに、EVENT\$1TYPE、EVENT\$1VALUE フィールドです。IMPRESSION などの予約済みフィールドを除くメタデータフィールドの最大数は 5 です。カテゴリ値には、最大 1000 文字を使用できます。1000 を超えるカテゴリ値とのインタラクションがある場合、データセットのインポートジョブは失敗します。

VIDEO\$1ON\$1DEMAND ドメインのアイテムインタラクションデータセットの最小要件と最大データ制限の詳細については、「[サービスクォータ](limits.md#limits-table)」を参照してください。フォーマット要件や使用可能なフィールドデータ型など、Amazon Personalize スキーマの一般的な要件については、「[Amazon Personalize スキーマのスキーマ JSON ファイルの作成](how-it-works-dataset-schema.md)」を参照してください。これらの要件は、ドメインに関係なくすべてのスキーマに適用されます。

## デフォルトのインタラクションスキーマ (VIDEO\$1ON\$1DEMAND ドメイン)
<a name="VIDEO-ON-DEMAND-interactions-schema"></a>

 アイテムインタラクションデータセットのデフォルトの VIDEO\$1ON\$1DEMAND ドメインスキーマを次に示します。

```
{

  "type": "record",
  "name": "Interactions",
  "namespace": "com.amazonaws.personalize.schema",
  "fields": [
      {
          "name": "USER_ID",
          "type": "string"
      },
      {
          "name": "ITEM_ID",
          "type": "string"
      },
      {
          "name": "EVENT_TYPE",
          "type": "string"
      },
      {
          "name": "TIMESTAMP",
          "type": "long"
      }
  ],
  "version": "1.0"
}
```