

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Requisitos del conjunto de datos de interacciones de elementos (dominio VIDEO\$1ON\$1DEMAND)
<a name="VIDEO-ON-DEMAND-interactions-dataset"></a>

 Un *conjunto de datos de interacciones de elementos* almacena datos históricos y en tiempo real de las interacciones entre los usuarios y los elementos de su catálogo de VIDEO\$1ON\$1DEMAND. Para obtener más información acerca de los tipos de datos que puede almacenar en un conjunto de datos de interacciones, consulte [Datos de interacciones de elementos](interactions-datasets.md). 

 Debe tener un conjunto de datos de interacciones de elementos para todos los casos de uso y su esquema debe tener los siguientes campos: 
+ USER\$1ID (`string`)
+ `string` ITEM\$1ID
+ TIMESTAMP (`long`)
+ EVENT\$1TYPE (`string` y según el [caso de uso](domain-use-cases.md), los tipos de eventos `Watch` y `Click`)

 El esquema también puede incluir las siguientes palabras clave reservadas:
+ EVENT\$1VALUE (`float`, `null`)
+ IMPRESSION (`string`, `null`)
+ RECOMMENDATION\$1ID (`string`, `null`)

 Tiene la libertad de añadir campos adicionales según su caso de uso y sus datos. Siempre que los campos no figuren como obligatorios o reservados, y los tipos de datos figuren en [Tipos de datos de esquema](how-it-works-dataset-schema.md#personalize-datatypes), puede elegir los nombres de los campos y los tipos de datos. Para ver un ejemplo de esquema predeterminado de los conjuntos de datos de interacciones de elementos para dominios VIDEO\$1ON\$1DEMAND, consulte [Esquema de interacciones predeterminado (dominio VIDEO\$1ON\$1DEMAND)](#VIDEO-ON-DEMAND-interactions-schema). 

 Si lo desea, añada la palabra clave reservada EVENT\$1VALUE si tiene datos de valor para los eventos, como el porcentaje de visualización de un vídeo. Si desea incluir datos de impresiones explícitos e implícitos, también puede añadir la palabra clave reservada IMPRESSION. Para obtener más información acerca del registro de datos de impresiones, consulte [Datos de impresiones](interactions-datasets.md#interactions-impressions-data). 

 El número máximo total de campos de metadatos opcionales que puede agregar a un conjunto de datos de interacciones de elementos, combinado con el número total de tipos de eventos *distintos* en sus datos de interacciones de elementos, es de 10. Los campos de metadatos incluidos en este recuento son los campos EVENT\$1TYPE y EVENT\$1VALUE, junto con cualquier campo de metadatos personalizados que añada al esquema. El número máximo de campos de metadatos, excluidos los campos reservados, como IMPRESSION, es 5. Los valores categóricos pueden tener 1000 caracteres como máximo. Si tiene una interacción con un valor categórico con más de 1000 caracteres, se generará un error en su trabajo de importación del conjunto de datos. 

Para obtener más información sobre los requisitos mínimos y los límites máximos de datos de un conjunto de datos de interacciones de elementos para el dominio VIDEO\$1ON\$1DEMAND, consulte [Cuotas de servicio](limits.md#limits-table). Para obtener información sobre los requisitos generales de esquema de Amazon Personalize, como los requisitos de formato y los tipos de datos de campo disponibles, consulte [Creación de archivos JSON de esquema para los esquemas de Amazon Personalize](how-it-works-dataset-schema.md). Estos requisitos se aplican a todos los esquemas, con independencia del dominio. 

## Esquema de interacciones predeterminado (dominio VIDEO\$1ON\$1DEMAND)
<a name="VIDEO-ON-DEMAND-interactions-schema"></a>

 El siguiente es el esquema de dominio VIDEO\$1ON\$1DEMAND predeterminado para los conjuntos de datos de interacciones de elementos. 

```
{

  "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"
}
```