Este tópico fornece respostas para algumas perguntas frequentes sobre falhas em nós.
-
Geral
-
Nós do MaxCompute
-
Nós do AnalyticDB for MySQL
-
Nós gerais
Visualização de logs para nós for-each, do-while e PAI no Operation Center
Um nó de ramificação falha com o erro "error in your condition run fail"
Uma tarefa de nó FTP Check falha com o erro "None Ftp connection info!!"
Uma tarefa de nó FTP Check falha com o erro "Connect Failed"
Uma tarefa de nó FTP Check falha com o erro "File not Exists or exceeded the end-check time point!"
-
Grupos de recursos
Resolução do erro "no available machine resources under the task resource group"
Uma tarefa configurada para tentar novamente em caso de falha não tenta novamente após uma falha de execução e relata Task Run Timed Out, Killed by System!!
-
Problema
Uma tarefa alvo não é reexecutada após uma falha e relata o erro
Task Run Timed Out, Killed by System!. Esse problema ocorre mesmo quando a opção Rerun no Time attribute das Scheduling Settings da tarefa está definida como Allow Regardless of Running Status ou Do not rerun on success, o que permitiria a reexecução da tarefa após uma falha. -
Causa
As Scheduling Settings desta tarefa possuem um Timeout configurado em seu Time attribute. Quando o tempo de execução da tarefa excede o tempo limite, a tarefa é encerrada automaticamente. Uma tarefa que falha devido a um tempo limite não aciona uma nova execução.
-
Solução:
Reexecute o nó manualmente.
O que fazer se o seguinte erro for relatado para um nó durante a execução: OSError: [Errno 7] Argument list too long?
-
Descrição do problema:
O seguinte erro é relatado para um nó durante a execução: OSError:
[Errno 7] Argument list too long. -
Causa
O tamanho do código SQL excede o limite de 128 KB.
-
Solução:
Divida o código SQL e execute-o novamente.
NotaO número de comandos SQL em um único nó não pode exceder 200.
ODPS-0420095: Access Denied - Authorization Failed [4093], You have NO privilege to do the restricted operation on {acs:odps:*:projects/xxxx}. Access Mode is AllDenied.
-
Causa:
O projeto ao qual o job executado pertence está desativado.
-
Solução
Verifique se sua conta possui pagamentos pendentes ou se a assinatura da cota de computação padrão do projeto expirou. Nesse caso, o projeto será restaurado automaticamente após você adicionar fundos ou renovar sua assinatura. O processo de restauração pode levar de 2 a 30 minutos, dependendo do número de pedidos e projetos.
-
Se o problema não for causado por pagamentos pendentes ou assinatura expirada, o projeto pode ter sido desativado manualmente. Acesse a página Projects do console do MaxCompute para restaurar o projeto
. Para mais informações, consulte
.
O que fazer se a mensagem ODPS-0420061: Invalid parameter in HTTP request - Fetched data is larger than the rendering limitation. Please try to reduce your limit size or column number aparecer?
Especifique um limiar para o número de registros de dados que podem ser retornados na sua instrução SQL. Caso precise obter mais registros de dados, exporte-os. Se desejar obter mais de 10.000 registros de dados, utilize um comando Tunnel para exportá-los.
O que fazer se os dados sincronizados usando múltiplas threads estiverem fora de ordem?
Um nó de sincronização lê dados das tabelas do MaxCompute em ordem aleatória. Se você não definir configurações de ordenação, os dados retornados pelo nó de sincronização também estarão fora de ordem.
Por padrão, os dados sincronizados do MaxCompute são armazenados em ordem aleatória. Para obter dados classificados, configure as definições de ordenação para os dados sincronizados. Por exemplo, defina order by xx limit n na instrução SQL do nó de sincronização para classificar os dados.
O que fazer se meu nó de sincronização que usa uma fonte de dados AnalyticDB for MySQL e executa em um grupo de recursos compartilhados falhar?
Ative um grupo de recursos exclusivo para agendamento, conecte-o à VPC e, em seguida, reexecute a tarefa do AnalyticDB for MySQL. Para mais informações, consulte Testar a conectividade de uma fonte de dados.
Ao executar um nó de sincronização de dados que usa uma fonte de dados MySQL, o sistema exibe uma mensagem de erro indicando que o driver Java Database Connectivity (JDBC) para o nó MySQL não é suportado. O que fazer?
A mensagem de erro
sql execute failed! The JDBC driver is not supported.aparece porquea fonte de dados MySQL selecionada não foi adicionada usando o modo de string de conexão.
-
Solução
Selecione uma fonte de dados criada no modo de string de conexão. Acesse a página Data source management, localize a fonte de dados desejada e clique em Edit na coluna Actions para verificar o modo de criação na página Edit Data Source. Para mais informações, consulte Configurar uma fonte de dados MySQL.
Como visualizar os logs de um nó for-each, do-while ou PAI no Operation Center?
Clique em no nome da instância desejada de um nó for-each, do-while ou PAI na página Cycle Instance no Operation Center. Em seguida, clique em com o botão direito na instância no grafo acíclico dirigido (DAG) da instância e selecione View Internal Nodes.
O que fazer se a mensagem de erro error in your condition run fail aparecer ao executar um nó de ramificação?
Verifique se as condições de ramificação especificadas para o nó de ramificação estão em conformidade com as especificações da sintaxe Python.
Se a saída do nó de atribuição ancestral do nó de ramificação for strings, envolva as variáveis entre aspas simples (') para que o nó de ramificação possa referenciá-las.
O que fazer se a mensagem de erro None Ftp connection info!! aparecer ao executar um nó FTP Check?
Descrição do problema: O nó FTP Check usado para verificar se a fonte de dados FTP contém o arquivo Done falha na execução, e a mensagem de erro
None Ftp connection info!!aparece.Causa provável: A fonte de dados FTP está configurada incorretamente. Como resultado, o nó FTP Check não consegue obter informações sobre a fonte de dados FTP.
Data source managementData source managementGerenciamento de fontes de dadosConfigurar uma fonte de dados FTP Solução
O que fazer se a mensagem de erro Connect Failed aparecer ao executar um nó FTP Check?
Descrição do problema: O nó FTP Check usado para verificar se a fonte de dados FTP contém o arquivo Done falha na execução, e a mensagem de erro
Connect Failedaparece.Causa provável: A fonte de dados FTP falha ao se conectar ao servidor FTP.
telnet IP portConsole do DataWorksData source managementData source managementGerenciamento de fontes de dados Solução
O que fazer se a mensagem de erro The current time has exceeded the end-check time point! aparecer ao executar um nó FTP Check?
Descrição do problema: O nó FTP Check usado para verificar se a fonte de dados FTP contém o arquivo Done falha na execução, e a mensagem de erro
The current time has exceeded the end-check time point!aparece.-
Causa
O horário atual ultrapassou o Time for Stopping Check especificado para monitorar o arquivo
Done, o que causa a falha imediata da tarefa. -
Solução
Com base nos seus requisitos de negócios, reconfigure um Time for Stopping Check válido para a tarefa do nó FTP Check. Para mais informações, consulte Configurar uma política de verificação.
O que fazer se a mensagem de erro File not Exists or exceeded the end-check time point! aparecer ao executar um nó FTP Check?
Descrição do problema: O nó FTP Check usado para verificar se a fonte de dados FTP contém o arquivo Done falha na execução, e a mensagem de erro
File not Exists or exceeded the end-check time point!aparece.-
Causa
A tarefa não encontrou o arquivo
Donena fonte de dados FTP antes do Time for Stopping Check especificado, ou a duração da verificação excedeu o Time for Stopping Check configurado. Solução: Este é um erro esperado. Se esta mensagem de erro aparecer, o DataWorks não aciona a execução do nó descendente do nó FTP Check.
Erro: no available machine resources under the task resource group
Sintoma: O Operation Center relata um erro.
no available machine resources under the task resource groupSolução: No painel de navegação à esquerda da página Operation Center, clique em para alterar o grupo de recursos de agendamento utilizado pela tarefa.
Modifique um grupo de recursos para agendamento