Actualización de datos - Amazon Forecast

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.

Actualización de datos

A medida que recopile nuevos datos, querrá importarlos a Forecast. Para ello, tiene dos opciones: actualizaciones de reemplazo y actualizaciones incrementales. Un trabajo de importación de un conjunto de datos de reemplazo sobrescribirá todos los datos existentes con los datos recién importados. Una actualización incremental añadirá los datos recién importados al conjunto de datos.

Después de importar los nuevos datos, puede usar un predictor existente para generar una previsión para esos datos.

Modos de importación

Para configurar la forma en que Amazon Forecast añade nuevos datos al conjunto de datos existente, debe especificar el modo de importación del trabajo de importación del conjunto de datos. El modo de importación predeterminado es FULL. Solo puede configurar el modo de importación mediante la API de Amazon Forecast.

  • Para sobrescribir todos los datos existentes del conjunto de datos, especifique FULL en la operación de la API CreateDatasetImportJob.

  • Para añadir los registros a los datos existentes del conjunto de datos, especifique INCREMENTAL en la operación de la API CreateDatasetImportJob. Si un registro existente y un registro importado tienen el mismo ID de serie temporal (ID de articulo, dimensión y marca temporal), el registro existente se sustituye por el registro recién importado. Amazon Forecast siempre utiliza el registro con la marca temporal más reciente.

Si no ha importado un conjunto de datos, la opción incremental no estará disponible. El modo de importación predeterminado es un reemplazo completo.

Directrices sobre el modo de importación incremental

Al realizar una importación incremental de un conjunto de datos, no puede cambiar el formato de la marca temporal, el formato de los datos ni los datos de geolocalización. Para cambiar cualquiera de estos artículos, debe realizar una importación completa del conjunto de datos.

Actualización de conjuntos de datos existentes

importante

De forma predeterminada, un trabajo de importación de conjuntos de datos reemplaza cualquier dato existente en el conjunto de datos que haya importado. Puede cambiarlo especificando el trabajo de importación del conjunto de datos Modos de importación.

Para actualizar un conjunto de datos, cree un trabajo de importación del conjunto de datos para el conjunto de datos y especifique el modo de importación.

CLI

Para actualizar un conjunto de datos, utilice el comando create-dataset-import-job. Para el import-mode, especifique FULL para reemplazar los datos existentes o INCREMENTAL para agregarlos. Para obtener más información, consulte Modos de importación.

El siguiente código muestra cómo crear un trabajo de importación de conjuntos de datos que importe datos nuevos a un conjunto de datos de forma incremental.

aws forecast create-dataset-import-job \ --dataset-import-job-name dataset import job name \ --dataset-arn dataset arn \ --data-source "S3Config":{"KMSKeyArn":"string", "Path":"string", "RoleArn":"string"} \ --import-mode INCREMENTAL
Python

Para actualizar un conjunto de datos, utilice el método create_dataset_import_job. Para el import-mode, especifique FULL para reemplazar los datos existentes o INCREMENTAL para agregarlos. Para obtener más información, consulte Modos de importación.

import boto3 forecast = boto3.client('forecast') response = forecast.create_dataset_import_job( datasetImportJobName = 'YourImportJob', datasetArn = 'dataset_arn', dataSource = {"S3Config":{"KMSKeyArn":"string", "Path":"string", "RoleArn":"string"}}, importMode = 'INCREMENTAL' )

Actualización de las previsiones

A medida que recopile nuevos datos, es posible que desee utilizarlos para generar nuevas previsiones. Forecast no reentrena automáticamente un predictor al importar un conjunto de datos actualizado, pero puede reentrenar manualmente un predictor para generar una nueva previsión con los datos actualizados. Por ejemplo, si recopila datos de las ventas diarias y desea incluir nuevos puntos de datos en la previsión, puede importar los datos actualizados y utilizarlos para generar una previsión sin entrenar a un nuevo predictor. Para que los datos recién importados tengan un impacto en sus previsiones, debe volver a entrenar el predictor.

Para generar una previsión a partir de datos nuevos:
  1. Cargue los datos nuevos en el bucket de Amazon S3. Los nuevos datos deben contener solo los datos agregados desde la última importación del conjunto de datos.

  2. Cree un trabajo de importación de conjunto de datos incremental con los nuevos datos. Los nuevos datos se adjuntan a los datos existentes y la previsión se genera a partir de los datos actualizados. Si el nuevo archivo de datos contiene datos importados anteriormente y datos nuevos, cree un trabajo de importación del conjunto de datos completo.

  3. Cree una nueva previsión utilizando el predictor existente.

  4. Recupere la previsión de la forma habitual.