Solución de errores en EMR sin servidor
Utilice la siguiente información para diagnosticar y solucionar los problemas habituales que pueden surgir cuando se trabaja con Amazon EMR sin servidor.
Temas
- Error: se ha superado el límite de capacidad máxima permitida.
- Error: Se ha superado la capacidad máxima configurada. Inténtelo de nuevo más tarde.
- Error: Acceso de S3 denegado. Compruebe los permisos de acceso a S3 del rol de ejecución del trabajo en los recursos de S3 necesarios.
- Error: ModuleNotFoundError: no hay ningún <módulo> con nombre. Consulte la guía del usuario sobre cómo utilizar las bibliotecas de Python con EMR sin servidor.
- Error: No se pudo asumir la función de ejecución <role name>porque no existe o no está configurada con la relación de confianza requerida.
Error: se ha superado el límite de capacidad máxima permitida.
Este error indica que EMR sin servidor no pudo enviar el trabajo porque la aplicación ha superado los límites de capacidad máxima configurados. Aumente los límites de capacidad máxima de la aplicación.
Error: Se ha superado la capacidad máxima configurada. Inténtelo de nuevo más tarde.
Este error indica que EMR sin servidor no pudo iniciar un nuevo trabajo porque la aplicación ha superado los límites de capacidad máxima configurados. Aumente los límites de capacidad máxima de la aplicación.
Error: Acceso de S3 denegado. Compruebe los permisos de acceso a S3 del rol de ejecución del trabajo en los recursos de S3 necesarios.
Este error indica que su trabajo no tiene acceso a sus recursos de S3. Compruebe que el rol de ejecución del trabajo tenga permiso para acceder a los recursos de S3 que debe usar el trabajo. Para obtener más información acerca de los roles de tiempos de ejecución, consulte Roles en tiempo de ejecución de trabajo para Amazon EMR sin servidor.
Error: ModuleNotFoundError: no hay ningún <módulo> con nombre. Consulte la guía del usuario sobre cómo utilizar las bibliotecas de Python con EMR sin servidor.
Este error indica que no había un módulo de Python disponible para el trabajo de Spark. Compruebe que las bibliotecas de Python dependientes estén disponibles para el trabajo. Para obtener más información sobre cómo empaquetar las bibliotecas de Python, consulte Uso de bibliotecas de Python con EMR sin servidor.
Error: No se pudo asumir la función de ejecución <role name>porque no existe o no está configurada con la relación de confianza requerida.
Este error indica que el rol de ejecución del trabajo que especificó para el trabajo no existe o que el rol no tiene una relación de confianza para los permisos de EMR sin servidor. Para comprobar que el rol de IAM existe y validar que ha configurado correctamente la política de confianza del rol, consulte las instrucciones que aparecen en Roles en tiempo de ejecución de trabajo para Amazon EMR sin servidor.