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.
Resolución de problemas
Si tiene errores en Amazon SageMaker Batch Transform, consulte los siguientes consejos de solución de problemas.
Errores de tiempo de espera máximo
Si hay errores de tiempo de espera máximos al ejecutar trabajos de transformación por lotes, intente lo siguiente:
Comience con la
BatchStrategy
de registro único, un lote del tamaño predeterminado (6 MB) o inferior que se especifica en el parámetroMaxPayloadInMB
y un conjunto de datos de muestra pequeño. Ajuste el parámetro de tiempo de espera máximoInvocationsTimeoutInSeconds
(que tiene un máximo de 1 hora) hasta que reciba una respuesta de invocación correcta.Cuando reciba una respuesta de invocación correcta, aumente los parámetros
MaxPayloadInMB
(con un máximo de 100 MB) yInvocationsTimeoutInSeconds
juntos para encontrar el tamaño de lote máximo que pueda soportar el tiempo de espera del modelo deseado. En este paso, puede utilizar laBatchStrategy
de registro único o de registro múltiple.nota
Exceder el límite
MaxPayloadInMB
provoca un error. Esto podría ocurrir con un conjunto de datos de gran tamaño si no se puede dividir, si el parámetroSplitType
se establece en “ninguno” o si los registros individuales del conjunto de datos superan el límite.(Opcional) Ajuste el parámetro
MaxConcurrentTransforms
, que especifica el número máximo de solicitudes en paralelo que se pueden enviar a cada instancia de un trabajo de transformación por lotes. Sin embargo, el valor deMaxConcurrentTransforms * MaxPayloadInMB
no debe superar los 100 MB.
Salida incompleta
SageMaker utiliza Amazon S3 Multipart Upload API para cargar los resultados de un trabajo de transformación por lotes a Amazon S3. Si se produce un error, los resultados cargados se eliminan de Amazon S3. En algunos casos, como cuando se produce una interrupción de la red, podría quedar una carga multiparte incompleta en Amazon S3. También puede producirse una carga incompleta si tienes varios archivos de entrada, pero SageMaker Batch Transform no puede procesar algunos de ellos. Los archivos de entrada que no se hayan podido procesar no tendrán los archivos de salida correspondientes en Amazon S3.
Para evitar incurrir en cargos de almacenamiento, le recomendamos que añada la política de bucket de S3 a las reglas de ciclo de vida de bucket de S3. Esta política elimina las cargas multiparte incompletas que podrían almacenarse en el bucket de S3. Para obtener más información, consulte Administración del ciclo de vida de los objetos.
El trabajo aparece como failed
Si un trabajo de transformación por lotes no procesa un archivo de entrada debido a un problema con el conjunto de datos, SageMaker marca el trabajo comofailed
. Si un archivo de entrada contiene un registro erróneo, el trabajo de transformación no crea un archivo de salida para dicho archivo de entrada, ya que, así, se evita mantener el mismo orden en los datos transformados como en el archivo de entrada. Si el conjunto de datos tiene varios archivos de entrada, sigue un trabajo de transformación para procesar archivos de entrada incluso si el procesamiento de uno devuelve un error. Los archivos procesados todavía generan resultados que se pueden utilizar.
Si utiliza sus propios algoritmos, puede utilizar texto de marcador de posición, como, por ejemplo ERROR
, cuando el algoritmo encuentre un registro erróneo en un archivo de entrada. Por ejemplo, si el último registro de un conjunto de datos es incorrecto, el algoritmo coloca el texto del marcador de posición para ese registro en el archivo de salida.