As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Erros comuns ao executar trabalhos
Os erros a seguir podem ocorrer ao executar a API StartJobRun
. A tabela lista cada erro e fornece etapas de mitigação para que você possa resolver os problemas rapidamente.
Mensagem de erro | Condição de erro | Próxima etapa recomendada |
---|---|---|
error: argument -- |
Os parâmetros obrigatórios estão ausentes. | Adicione os argumentos ausentes à solicitação de API. |
An error occurred (AccessDeniedException) when calling the StartJobRun operation: User: ARN is not authorized to perform: emr-containers:StartJobRun |
O perfil de execução está ausente. | Consulte Uso de perfis de execução de trabalho com o Amazon EMR no EKS. |
An error occurred (AccessDeniedException) when calling the StartJobRun operation: User: |
O chamador não tem permissão para acessar o perfil de execução [formato válido ou inválido] por meio de chaves de condição. |
Consulte Uso de perfis de execução de trabalho com o Amazon EMR no EKS. |
An error occurred (AccessDeniedException) when calling the StartJobRun operation: User: |
O emissor de trabalho e o ARN do perfil de execução são de contas diferentes. |
Certifique-se de que o ARN do emissor de trabalho e do perfil de execução sejam da mesma conta da AWS. |
1 validation error detected: Value |
O chamador tem permissões para acessar o perfil de execução por meio de chaves de condição, mas o perfil não atende às restrições do formato de ARN. |
Forneça o perfil de execução seguindo o formato de ARN. Consulte Uso de perfis de execução de trabalho com o Amazon EMR no EKS. |
An error occurred (ResourceNotFoundException) when calling the StartJobRun operation: Virtual cluster |
O ID do cluster virtual não foi encontrado. |
Forneça um ID do cluster virtual registrado no Amazon EMR no EKS. |
An error occurred (ValidationException) when calling the StartJobRun operation: Virtual cluster state |
O cluster virtual não está pronto para executar o trabalho. |
Consulte Estados de um cluster virtual. |
An error occurred (ResourceNotFoundException) when calling the StartJobRun operation: Release |
A versão especificada no envio do trabalho está incorreta. |
Consulte Amazon EMR em EKS lançamentos. |
An error occurred (AccessDeniedException) when calling the StartJobRun operation: User: An error occurred (AccessDeniedException) when calling the StartJobRun operation: User: |
O usuário não está autorizado a chamar StartJobRun. | Consulte Uso de perfis de execução de trabalho com o Amazon EMR no EKS. |
An error occurred (ValidationException) when calling the StartJobRun operation: configurationOverrides.monitoringConfiguration.s3MonitoringConfiguration.logUri failed to satisfy constraint : %s |
A sintaxe do URI do caminho do S3 não é válida. |
O logUri deve estar no formato s3://... |
Os erros a seguir podem ocorrer ao executar a API DescribeJobRun
antes da execução de trabalho.
Mensagem de erro | Condição de erro | Próxima etapa recomendada |
---|---|---|
stateDetails: JobRun submission failed. Classification failureReason: VALIDATION_ERROR state: FAILED. |
Os parâmetros em StartJobRun não são válidos. | Consulte Amazon EMR em EKS lançamentos. |
stateDetails: Cluster failureReason: CLUSTER_UNAVAILABLE state: FAILED |
O cluster do EKS não está disponível. | Verifique se o cluster do EKS existe e tem as permissões corretas. Para ter mais informações, consulte Configuração do Amazon EMR no EKS. |
stateDetails: Cluster failureReason: CLUSTER_UNAVAILABLE state: FAILED |
O Amazon EMR não tem permissões para acessar o cluster do EKS. |
Verifique se as permissões estão configuradas para o Amazon EMR no namespace registrado. Para ter mais informações, consulte Configuração do Amazon EMR no EKS. |
stateDetails: Cluster failureReason: CLUSTER_UNAVAILABLE state: FAILED |
O cluster do EKS não está acessível. |
Verifique se o cluster do EKS existe e tem as permissões corretas. Para ter mais informações, consulte Configuração do Amazon EMR no EKS. |
stateDetails: JobRun submission failed due to an internal error. failureReason: INTERNAL_ERROR state: FAILED |
Ocorreu um erro interno com o cluster do EKS. |
N/D |
stateDetails: Cluster failureReason: USER_ERROR state: FAILED |
Não há recursos suficientes no cluster do EKS para executar o trabalho. |
Adicione mais capacidade ao grupo de nós do EKS ou configure o Autoscaler do EKS. Para obter mais informações, consulte Autoscaler do cluster. |
Os erros a seguir podem ocorrer ao executar a API DescribeJobRun
depois da execução de trabalho.
Mensagem de erro | Condição de erro | Próxima etapa recomendada |
---|---|---|
stateDetails: Trouble monitoring your JobRun. Cluster failureReason: CLUSTER_UNAVAILABLE state: FAILED |
O cluster do EKS não existe. | Verifique se o cluster do EKS existe e tem as permissões corretas. Para ter mais informações, consulte Configuração do Amazon EMR no EKS. |
stateDetails: Trouble monitoring your JobRun. Cluster failureReason: CLUSTER_UNAVAILABLE state: FAILED |
O Amazon EMR não tem permissões para acessar o cluster do EKS. | Verifique se as permissões estão configuradas para o Amazon EMR no namespace registrado. Para ter mais informações, consulte Configuração do Amazon EMR no EKS. |
stateDetails: Trouble monitoring your JobRun. Cluster failureReason: CLUSTER_UNAVAILABLE state: FAILED |
O cluster do EKS não está acessível. |
Verifique se o cluster do EKS existe e tem as permissões corretas. Para ter mais informações, consulte Configuração do Amazon EMR no EKS. |
stateDetails: Trouble monitoring your JobRun due to an internal error failureReason: INTERNAL_ERROR state: FAILED |
Ocorreu um erro interno que está impedindo o monitoramento do JobRun. |
N/D |
O erro apresentado a seguir pode ocorrer quando um trabalho não pode ser iniciado e aguarda no estado SUBMITTED por 15 minutos. Isso pode ser causado pela falta de recursos do cluster.
Mensagem de erro | Condição de erro | Próxima etapa recomendada |
---|---|---|
cluster timeout |
O trabalho está no estado SUBMITTED há 15 minutos ou mais. | Você pode substituir a configuração padrão de 15 minutos para este parâmetro com a substituição de configuração mostrada abaixo. |
Use a configuração a seguir para alterar a configuração de tempo limite do cluster para 30 minutos. Observe que você fornece o novo valor para job-start-timeout
em segundos:
{ "configurationOverrides": { "applicationConfiguration": [{ "classification": "emr-containers-defaults", "properties": { "job-start-timeout":"1800" } }] }