CreateDataDeletionJob - Amazon Personalize

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.

CreateDataDeletionJob

Crea un trabajo por lotes que elimina todas las referencias a usuarios específicos de un grupo de conjuntos de datos de Amazon Personalize en lotes. Los usuarios que se van a eliminar se especifican en un archivo CSV de ID de usuario en un bucket de Amazon S3. Una vez finalizado un trabajo, Amazon Personalize ya no utiliza los datos de los usuarios y deja de tener en cuenta a los usuarios a la hora de generar segmentos de usuarios. Para obtener más información sobre cómo crear un trabajo de eliminación de datos, consulte Eliminar usuarios.

  • El archivo de entrada debe ser un archivo CSV con una sola columna USER_ID que muestre los ID de los usuarios. Para obtener más información sobre cómo preparar el archivo CSV, consulte Preparar el archivo de eliminación de datos y cargarlo en Amazon S3.

  • Para conceder permiso a Amazon Personalize para acceder a su archivo CSV de entrada de ID de usuario, debe especificar un rol de servicio de IAM que tenga permiso para leer la fuente de datos. Este rol necesita GetObject ListBucket permisos para el bucket y su contenido. Estos permisos son los mismos que los de importación de datos. Para obtener información sobre cómo conceder acceso a su bucket de Amazon S3, consulte Concesión de acceso a los recursos de Amazon S3 para Amazon Personalize.

Tras crear un trabajo, se puede tardar hasta un día en eliminar todas las referencias a los usuarios de los conjuntos de datos y modelos. Hasta que finalice el trabajo, Amazon Personalize seguirá utilizando los datos durante el entrenamiento. Y si utiliza una receta de segmentación de usuarios, es posible que los usuarios aparezcan en segmentos de usuarios.

Status

Un trabajo de eliminación de datos puede tener uno de los siguientes estados:

  • PENDIENTE > EN CURSO > COMPLETADO O FALLIDO

Para obtener el estado del trabajo de eliminación de datos, llame a DescribeDataDeletionJobAPI operation y especifique el nombre de recurso de Amazon (ARN) del trabajo. Si el estado es FALLIDO, la respuesta incluye una failureReason clave que describe el motivo del error en el trabajo.

Sintaxis de la solicitud

{ "datasetGroupArn": "string", "dataSource": { "dataLocation": "string" }, "jobName": "string", "roleArn": "string", "tags": [ { "tagKey": "string", "tagValue": "string" } ] }

Parámetros de la solicitud

La solicitud acepta los siguientes datos en formato JSON.

datasetGroupArn

El nombre de recurso de Amazon (ARN) del grupo de conjuntos de datos que contiene los conjuntos de datos de los que desea eliminar registros.

Tipo: cadena

Limitaciones de longitud: longitud máxima de 256.

Patrón: arn:([a-z\d-]+):personalize:.*:.*:.+

Obligatorio: sí

dataSource

El bucket de Amazon S3 que contiene la lista de ID de usuario de los usuarios que se van a eliminar.

Tipo: objeto DataSource

Obligatorio: sí

jobName

El nombre del trabajo de eliminación de datos.

Tipo: string

Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 63.

Patrón: ^[a-zA-Z0-9][a-zA-Z0-9\-_]*

Obligatorio: sí

roleArn

El nombre del recurso de Amazon (ARN) del rol de IAM que tiene permisos para leer desde la fuente de datos de Amazon S3.

Tipo: cadena

Limitaciones de longitud: longitud máxima de 256.

Patrón: arn:([a-z\d-]+):iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+

Obligatorio: sí

tags

Una lista de etiquetas para aplicar al trabajo de eliminación de datos.

Tipo: matriz de objetos Tag

Miembros de la matriz: número mínimo de 0 artículos. La cantidad máxima es de 200 artículos.

Obligatorio: no

Sintaxis de la respuesta

{ "dataDeletionJobArn": "string" }

Elementos de respuesta

Si la acción se realiza correctamente, el servicio devuelve una respuesta HTTP 200.

El servicio devuelve los datos siguientes en formato JSON.

dataDeletionJobArn

El nombre del recurso de Amazon (ARN) del trabajo de eliminación de datos.

Tipo: cadena

Limitaciones de longitud: longitud máxima de 256.

Patrón: arn:([a-z\d-]+):personalize:.*:.*:.+

Errores

InvalidInputException

Proporcione un valor válido para el campo o el parámetro.

Código de estado HTTP: 400

LimitExceededException

Se ha excedido el límite en el número de solicitudes por segundo.

Código de estado HTTP: 400

ResourceAlreadyExistsException

El recurso especificado ya existe.

Código de estado HTTP: 400

ResourceInUseException

El recurso especificado está en uso.

Código de estado HTTP: 400

ResourceNotFoundException

No se ha encontrado el recurso especificado.

Código de estado HTTP: 400

TooManyTagsException

Ha superado el número máximo de etiquetas que puede aplicar a este recurso.

Código de estado HTTP: 400

Véase también

Para obtener más información sobre el uso de esta API en uno de los AWS SDK específicos del idioma, consulte lo siguiente: