

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Importer des actions individuellement
<a name="importing-actions"></a>

Une fois que vous [Création d'un schéma et d'un jeu de données](data-prep-creating-datasets.md) avez créé un jeu de [données Actions](actions-datasets.md), vous pouvez importer individuellement une ou plusieurs nouvelles actions dans le jeu de données. Lorsque vous importez des actions individuellement, vous maintenez votre jeu de données Actions à jour grâce à des importations par petits lots à mesure que votre catalogue s'agrandit. Vous pouvez importer jusqu'à 10 actions à la fois. Si vous avez un grand nombre de nouvelles actions, nous vous recommandons d'importer d'abord les données en bloc, puis d'importer les données d'action individuellement si nécessaire. Consultez [Importation de données en masse dans Amazon Personalize à l'aide d'une tâche d'importation de jeux de données](bulk-data-import-step.md).

Vous pouvez utiliser la console Amazon Personalize, le AWS Command Line Interface (AWS CLI), ou AWS SDKs pour importer des actions. Si vous importez une action `actionId` identique à une action déjà présente dans votre ensemble de données Actions, Amazon Personalize la remplace par la nouvelle action.

Pour plus d'informations sur l'influence des nouveaux enregistrements sur les recommandations, voir[Mise à jour des données dans les ensembles de données après l'entraînement](updating-datasets.md). 

**Topics**
+ [Importer des actions individuellement (console)](#importing-actions-console)
+ [Importer des actions individuellement (AWS CLI)](#importing-actions-cli)
+ [Importer des actions individuellement (AWS SDKs)](#importing-actions-cli-sdk)

## Importer des actions individuellement (console)
<a name="importing-actions-console"></a>

Vous pouvez importer jusqu'à 10 actions à la fois dans un jeu de données Actions. Cette section part du principe que vous avez déjà créé un jeu de données Actions. Pour plus d'informations sur la création de jeux de données, consultez[Création d'un schéma et d'un jeu de données](data-prep-creating-datasets.md).

**Pour importer des actions individuellement (console)**

1. Ouvrez la console Amazon Personalize [https://console.aws.amazon.com/personalize/chez](https://console.aws.amazon.com/personalize/home) vous et connectez-vous à votre compte.

1. Sur la page **Groupes de jeux** de données, choisissez le groupe de jeux de données contenant le jeu de données Actions auquel vous souhaitez ajouter.

1. Dans le volet de navigation, sélectionnez **Datasets.** 

1. Sur la page **Ensembles de données**, choisissez le jeu de données Actions. 

1. En haut à droite de la page des détails de l'ensemble de données, choisissez **Modifier le jeu de données**, puis **Créer un enregistrement**. 

1. Dans la page **Créer un ou plusieurs enregistrements d'action**, pour la **saisie d'un enregistrement**, entrez les détails de l'action au format JSON. Les noms et valeurs des champs de l'action doivent correspondre au schéma que vous avez utilisé lors de la création du jeu de données Actions. Amazon Personalize fournit un modèle JSON avec les noms de champs et les types de données issus de ce schéma.

1. Choisissez **Créer un ou plusieurs enregistrements**. Dans **Réponse**, le résultat de l'importation est répertorié et un message de réussite ou d'échec s'affiche.

## Importer des actions individuellement (AWS CLI)
<a name="importing-actions-cli"></a>

Ajoutez une ou plusieurs actions à votre jeu de données Actions à l'aide de l'opération `PutActions` d'API. Vous pouvez importer jusqu'à 10 actions à la fois. Cette section part du principe que vous avez déjà créé un jeu de données Actions. Pour plus d'informations sur la création de jeux de données, consultez[Création d'un schéma et d'un jeu de données](data-prep-creating-datasets.md).

Utilisez la `put-actions` commande suivante pour ajouter une ou plusieurs actions avec le AWS CLI. `dataset arn`Remplacez-le par le Amazon Resource Name (ARN) de votre ensemble de données et `actionId` par l'ID de l'action. Si une action identique `actionId` figure déjà dans votre jeu de données Actions, Amazon Personalize la remplace par la nouvelle.

En `properties` effet, pour chaque champ de votre jeu de données Actions, remplacez le `propertyName` par le nom du champ de votre schéma en cas de chameau. Par exemple, ACTION\$1EXPIRATION\$1TIMESTAMP serait et CREATION\$1TIMESTAMP serait CreationTimestamp. `actionExpirationTimestamp` Remplacez `property data` par les données de la propriété.

```
aws personalize-events put-actions \
  --dataset-arn dataset arn \
  --actions '[{
      "actionId": "actionId", 
      "properties": "{\"propertyName\": "\property data\"}" 
    }, 
    {
      "actionId": "actionId", 
      "properties": "{\"propertyName\": "\property data\"}" 
    }]'
```

## Importer des actions individuellement (AWS SDKs)
<a name="importing-actions-cli-sdk"></a>

Ajoutez une ou plusieurs actions à votre jeu de données Actions à l'aide de l' PutActions opération. Vous pouvez importer jusqu'à 10 actions en un seul `PutActions` appel. Si une action identique `actionId` figure déjà dans votre jeu de données Actions, Amazon Personalize la remplace par la nouvelle. Cette section part du principe que vous avez déjà créé un jeu de données Actions. Pour plus d'informations sur la création de jeux de données, consultez[Création d'un schéma et d'un jeu de données](data-prep-creating-datasets.md).

 Le code suivant montre comment ajouter une ou plusieurs actions à votre jeu de données Actions. Pour chaque action, spécifiez le`actionId`. Si une action identique `actionId` figure déjà dans votre jeu de données Actions, Amazon Personalize la remplace par la nouvelle. En `properties` effet, pour chaque champ supplémentaire de votre jeu de données Actions, remplacez-le `propertyName` par le nom du champ indiqué dans votre schéma en cas de chameau. Par exemple, ACTION\$1EXPIRATION\$1TIMESTAMP serait et CREATION\$1TIMESTAMP serait CreationTimestamp. `actionExpirationTimestamp` Remplacez `property data` par les données de la propriété. 

```
import boto3

personalize_events = boto3.client(service_name='personalize-events')

personalize_events.put_actions(
    datasetArn = 'dataset arn',
    actions = [{
      'actionId': 'actionId',
      'properties': "{\"propertyName\": \"property value\"}"   
      },
      {
      'actionId': 'actionId',
      'properties': "{\"propertyName\": \"property value\"}"   
      }]
)
```