

# Excepciones de machine learning en AWS Glue
<a name="exceptions-machine-learning"></a>

En este tema se describen los códigos de error HTTP y las cadenas de las excepciones de AWS Glue relacionadas con el machine learning. Se proporcionan los códigos de error y las cadenas de error de cada actividad de machine learning que pueden producirse al realizar una operación. Además, puede ver si es posible volver a intentar la operación que dio lugar al error.

## CancelMLTaskRunActivity
<a name="exceptions-machine-learning-CancelMLTaskRunActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".
  + "No se ha encontrado la ML Task Run para [taskRunId]: en la cuenta [accountId] para transformar [transformName]".

  Reintentar: No.

## CreateMLTaskRunActivity
<a name="exceptions-machine-learning-CreateMLTransformActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ InvalidInputException (400)
  + "Error de servicio interno debido a una entrada inesperada".
  + "Se debe especificar un origen de entrada de la tabla de AWS Glue en la transformación".
  + "La columna de origen de entrada [columnName] tiene un tipo de datos no válido definido en el catálogo".
  + "Se debe proporcionar exactamente una tabla de registro de entrada".
  + "Se debe especificar el nombre de la base de datos".
  + "Se debe especificar el nombre de la tabla".
  + "El esquema no está definido en la transformación".
  + "El esquema debe contener la clave principal proporcionada: [primaryKey]".
  + "Problema al recuperar el esquema del catálogo de datos: [message]".
  + "No se puede establecer capacidad máxima y número de trabajo/tipo al mismo tiempo".
  + "Se deben establecer tanto WorkerType como NumberOfWorkers".
  + "MaxCapacity debe ser >= [maxCapacity]".
  + "NumberOfWorkers debe ser >= [maxCapacity]".
  + "Los reintentos máximos no deben ser negativos".
  +  "No se han establecido los parámetros de búsqueda de coincidencias".
  + "Se debe especificar una clave principal en los parámetros de búsqueda de coincidencias".

  Reintentar: No.
+ AlreadyExistsException (400)
  + "Ya existe una transformación con el nombre [transformName]".

  Reintentar: No.
+ IdempotentParameterMismatchException (400)
  + "La solicitud de creación de Idempotent para la transformación [transformName] tenía parámetros que no coincidían".

  Reintentar: No.
+ InternalServiceException (500)
  + "Error de dependencia".

  Reintentar: Sí.
+ ResourceNumberLimitExceededException (400)
  + "El recuento de Transformaciones ML ([count]) ha excedido el límite de [limit] transformaciones".

  Reintentar: Sí, una vez que haya eliminado una transformación para dejar espacio a esta nueva.

## DeleteMLTransformActivity
<a name="exceptions-machine-learning-DeleteMLTransformActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [accountId] con el identificador [transformName]"

  Reintentar: No.

## GetMLTaskRunActivity
<a name="exceptions-machine-learning-GetMLTaskRunActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".
  + "No se ha encontrado la ML Task Run para [taskRunId]: en la cuenta [accountId] para transformar [transformName]".

  Reintentar: No.

## GetMLTaskRunsActivity
<a name="exceptions-machine-learning-GetMLTaskRunsActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".
  + "No se ha encontrado la ML Task Run para [taskRunId]: en la cuenta [accountId] para transformar [transformName]".

  Reintentar: No.

## GetMLTransformActivity
<a name="exceptions-machine-learning-GetMLTransformActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".

  Reintentar: No.

## GetMLTransformsActivity
<a name="exceptions-machine-learning-GetMLTransformsActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".

  Reintentar: No.
+ InvalidInputException (400)
  + "El ID de cuenta no puede estar en blanco".
  + "No se admite clasificación para la columna [column]".
  + "[column] no puede estar en blanco".
  + "Error de servicio interno debido a una entrada inesperada".

  Reintentar: No.

## GetSaveLocationForTransformArtifactActivity
<a name="exceptions-machine-learning-GetSaveLocationForTransformArtifactActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".

  Reintentar: No.
+ InvalidInputException (400)
  + "Tipo de artefacto no admitido [ArtifactType]".
  + "Error de servicio interno debido a una entrada inesperada".

  Reintentar: No.

## GetTaskRunArtifactActivity
<a name="exceptions-machine-learning-GetTaskRunArtifactActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".
  + "No se ha encontrado la ML Task Run para [taskRunId]: en la cuenta [accountId] para transformar [transformName]".

  Reintentar: No.
+ InvalidInputException (400)
  + "El nombre de archivo '[fileName]' no es válido para la publicación".
  + "No se puede recuperar el artefacto para el tipo de tarea [taskType]".
  + "No se puede recuperar artefacto para [artifactType]".
  + "Error de servicio interno debido a una entrada inesperada".

  Reintentar: No.

## PublishMLTransformModelActivity
<a name="exceptions-machine-learning-PublishMLTransformModelActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".
  + "No se puede encontrar un modelo existente con la versión: [version] para el id de cuenta: [accountId] y el id de transformación - [transformId]".

  Reintentar: No.
+ InvalidInputException (400)
  + "El nombre de archivo '[fileName]' no es válido para la publicación".
  + "Signo menos inicial ilegal en cadena sin signo [string]".
  + "Dígito incorrecto al final de [string]".
  +  "El valor de la cadena [string] excede el rango de longitud sin signo".
  + "Error de servicio interno debido a una entrada inesperada".

  Reintentar: No.

## PullLatestMLTransformModelActivity
<a name="exceptions-machine-learning-PullLatestMLTransformModelActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".

  Reintentar: No.
+ InvalidInputException (400)
  + "Error de servicio interno debido a una entrada inesperada".

  Reintentar: No.
+ ConcurrentModificationException (400)
  + "No se puede crear la versión del modelo que se quiere capacitar debido a inserciones de carreras con parámetros que no coinciden".
  + "El modelo de transformación ML para el id de transformación [transformId] está obsoleto o está siendo actualizado por otro proceso; vuelva a intentarlo".

  Reintentar: Sí.

## PutJobMetadataForMLTransformActivity
<a name="exceptions-machine-learning-PutJobMetadataForMLTransformActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".
  + "No se ha encontrado la ML Task Run para [taskRunId]: en la cuenta [accountId] para transformar [transformName]".

  Reintentar: No.
+ InvalidInputException (400)
  + "Error de servicio interno debido a una entrada inesperada".
  + "Tipo de metadatos de trabajo desconocido [jobType]".
  +  "Debe proporcionar un ID de ejecución de tarea para actualizar".

  Reintentar: No.

## StartExportLabelsTaskRunActivity
<a name="exceptions-machine-learning-StartExportLabelsTaskRunActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".
  + "No existe ningún conjunto de etiquetas para transformId [transformID] en el ID de cuenta [accountID]".

  Reintentar: No.
+ InvalidInputException (400)
  + “[message].”
  + "La ruta S3 proporcionada no está en la misma región que la transformación. Se esperaba región: [región], pero se obtuvo: [región]".

  Reintentar: No.

## StartImportLabelsTaskRunActivity
<a name="exceptions-machine-learning-StartExportLabelsTaskRunActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".

  Reintentar: No.
+ InvalidInputException (400)
  + “[message].”
  + "Ruta de archivo de etiqueta no válida".
  + "No se puede acceder al archivo de etiqueta en [labelPath]. [message]".
  + "No se puede utilizar el rol de IAM proporcionado en la transformación. Rol: [role]".
  + "Archivo de etiqueta de tamaño 0 no válido".
  + "La ruta S3 proporcionada no está en la misma región que la transformación. Se esperaba región: [región], pero se obtuvo: [región]".

  Reintentar: No.
+ ResourceNumberLimitExceededException (400)
  + "El archivo de etiqueta ha superado el límite de [limit] MB".

  Reintentar: No. Considere dividir su archivo de etiqueta en varios archivos más pequeños.

## StartMLEvaluationTaskRunActivity
<a name="exceptions-machine-learning-StartMLEvaluationTaskRunActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".

  Reintentar: No.
+ InvalidInputException (400)
  + "Se debe proporcionar exactamente una tabla de registro de entrada".
  + "Se debe especificar el nombre de la base de datos".
  + "Se debe especificar el nombre de la tabla".
  + "No se han establecido los parámetros de búsqueda de coincidencias".
  + "Se debe especificar una clave principal en los parámetros de búsqueda de coincidencias".

  Reintentar: No.
+ MLTransformNotReadyException (400)
  + "Esta operación solo se puede aplicar a una transformación que se encuentra en un estado READY".

  Reintentar: No.
+ InternalServiceException (500)
  + "Error de dependencia".

  Reintentar: Sí.
+ ConcurrentRunsExceededException (400)
  + "El recuento de ML Task Runs [count] ha superado el límite de transformación de las ejecuciones de [limit] tareas".
  + "El recuento de ML Task Runs [count] ha superado el límite de ejecuciones de [limit] tareas".

  Reintentar: Sí, después de esperar a que finalicen las ejecuciones de tareas.

## StartMLLabelingSetGenerationTaskRunActivity
<a name="exceptions-machine-learning-StartMLLabelingSetGenerationTaskRunActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".

  Reintentar: No.
+ InvalidInputException (400)
  + "Se debe proporcionar exactamente una tabla de registro de entrada".
  + "Se debe especificar el nombre de la base de datos".
  + "Se debe especificar el nombre de la tabla".
  + "No se han establecido los parámetros de búsqueda de coincidencias".
  + "Se debe especificar una clave principal en los parámetros de búsqueda de coincidencias".

  Reintentar: No.
+ InternalServiceException (500)
  + "Error de dependencia".

  Reintentar: Sí.
+ ConcurrentRunsExceededException (400)
  + "El recuento de ML Task Runs [count] ha superado el límite de transformación de las ejecuciones de [limit] tareas".

  Reintentar: Sí, después de que se hayan completado las ejecuciones de tareas.

## UpdateMLTransformActivity
<a name="exceptions-machine-learning-UpdateMLTransformActivity"></a>

Esta actividad tiene las siguientes excepciones:
+ EntityNotFoundException (400)
  + "No se puede encontrar MLTransform en la cuenta [AccountId] con el identificador [transformName]".

  Reintentar: No.
+ InvalidInputException (400)
  + "Ya existe otra transformación con el nombre [transformName]".
  + “[message].”
  + "El nombre de la transformación no puede estar en blanco".
  + "No se puede establecer capacidad máxima y número de trabajo/tipo al mismo tiempo".
  + "Se deben establecer tanto WorkerType como NumberOfWorkers".
  + "MaxCapacity debe ser >= [minMaxCapacity]".
  + "NumberOfWorkers debe ser >= [minNumWorkers]".
  + "Los reintentos máximos no deben ser negativos".
  + "Error de servicio interno debido a una entrada inesperada".
  + "No se han establecido los parámetros de búsqueda de coincidencias".
  + "Se debe especificar una clave principal en los parámetros de búsqueda de coincidencias".

  Reintentar: No.
+ AlreadyExistsException (400)
  + "Ya existe una transformación con el nombre [transformName]".

  Reintentar: No.
+ IdempotentParameterMismatchException (400)
  + "La solicitud de creación de Idempotent para la transformación [transformName] tenía parámetros que no coincidían".

  Reintentar: No.