

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Requisitos do esquema de conjunto de dados de interações com ações (personalizado)
<a name="action-interactions-dataset-requirements"></a>

Um *conjunto de dados de interações com ações* armazena dados históricos e em tempo real das interações entre usuários e ações no *conjunto de dados de ações*. Para obter informações sobre os tipos de dados que o Amazon Personalize pode usar, consulte [Dados de interações com ações](action-interactions-datasets.md).

 Os dados que você fornece para cada interação devem corresponder ao seu esquema. Dependendo do seu esquema, os metadados de interação podem incluir valores vazios/nulos. No mínimo, o esquema deve incluir o seguinte: 
+ USER\_ID
+ ACTION\_ID
+ TIMESTAMP
+ EVENT\_TYPE

É possível adicionar outros campos, dependendo do caso de uso e dos dados. É possível selecionar os nomes dos campos e os tipos de dados, a menos que os campos estejam indicados como obrigatórios ou reservados e os tipos de dados estejam listados em [Tipos de dados do esquema](how-it-works-dataset-schema.md#personalize-datatypes).

Para obter mais informações sobre requisitos mínimos e limites máximos de dados para um conjunto de dados de interações com ações, consulte [Cotas de serviço](limits.md#limits-table). 

## Exemplo de esquema de conjunto de dados de interações com ações (personalizado)
<a name="schema-examples-action-interactions"></a>

O exemplo a seguir mostra um esquema de conjunto dados de interações com ações somente com os campos obrigatórios. Para obter informações sobre requisitos gerais de formatação do esquema, consulte [Requisitos de formatação do esquema](how-it-works-dataset-schema.md#general-schema-requirements). 

```
{

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

Para este esquema, as primeiras linhas de dados históricos em um arquivo CSV podem ser da seguinte forma.

```
USER_ID,ACTION_ID,EVENT_TYPE,TIMESTAMP
35,73,Viewed,1586731606
54,35,Not taken,1586731609
9,33,Viewed,1586735158
23,10,Taken,1586735697
27,11,Taken,1586735763
...
...
```