Solução de problemas com tarefas de dados
Esta seção descreve os problemas que podem ocorrer ao trabalhar com tarefas de dados e como solucionar problemas.
Solução de problemas com ambientes
Quando uma tarefa de dados encontrar um erro de ambiente, por exemplo, tempos limite, erros de rede ou erro de conexão, ela tentará novamente a operação automaticamente. Se o erro não for resolvido após uma nova tentativa, a tarefa de dados interromperá a execução e mostrará o status Erro, com uma mensagem de erro.
-
Tarefas de aterrissagem com fontes de dados que são acessíveis apenas por meio do Qlik Data Gateway - Data Movement:
A operação é repetida um número infinito de vezes, com um intervalo de 5 segundos.
Se a interrupção for longa, o intervalo será dobrado até que um intervalo de 1800 segundos seja atingido.
-
Tarefas de aterrissagem com fontes de dados acessíveis sem o Qlik Data Gateway - Data Movement , Tarefas de armazenamento, Tarefas de transformação e Tarefas de datamart:
A operação é repetida 3 vezes, com um intervalo de 1 segundo.
Faça o seguinte:
-
Resolva o erro usando a mensagem de erro.
-
Recarregue ou retome a operação da tarefa de dados.
Solução de problemas com uma tabela específica
Quando uma tarefa de dados encontra um erro ao gravar em uma tabela específica, a tarefa de dados continuará em execução. A tabela com erro mostrará o status Erro, com uma mensagem de erro.
-
Resolva o erro usando a mensagem de erro.
-
Recarregue a tabela que estava com erro.
Solução de problemas de CDC
As tarefas de dados de aterrisagem com o modo de atualização Carregamento total e CDC podem encontrar problemas relacionados ao CDC que afetam toda a tarefa e que não podem ser resolvidos recarregando tabelas específicas. Exemplos de problemas são eventos ausentes, problemas causados pela reorganização do banco de dados de origem ou falha na leitura de eventos do banco de dados de origem.
Você pode recarregar todas as tabelas no alvo para resolver esses problemas.
- Pare a tarefa de dados e todas as tarefas que os consomem.
-
Abra a tarefa de dados e selecione a guia Monitor.
-
Clique em ... e depois em Recarregar alvo.
Isso recarregará todas as tabelas no destino usando Drop-Create e reiniciará toda a captura de dados alterados a partir de agora.
-
As tarefas de armazenamento que consumirem a tarefa de dados de aterrissagem serão recarregadas por meio de comparação e aplicação na próxima execução para sincronização. O histórico existente será mantido. O histórico do tipo 2 será atualizado para refletir as alterações após a execução do processo de recarregamento e comparação.
O carimbo de data/hora para a data inicial no histórico tipo 2 refletirá a data de recarregamento e não necessariamente a data em que a alteração ocorreu na origem.
-
Exibições ao vivo do armazenamento não serão confiáveis durante a operação de destino de recarregamento e até que o armazenamento esteja sincronizado. O armazenamento será totalmente sincronizado quando:
-
Todas as tabelas forem recarregadas usando comparação e aplicação,
-
Um ciclo de alterações é executado para cada tabela.
-
Para obter mais informações, consulte Recarregando todas as tabelas para o alvo.
Valores NULL em colunas de chave primária
Você pode receber uma mensagem de erro ao executar uma tarefa de dados: Unknown execution error - NULL result in a non-nullable column.
Possível causa
Colunas usadas como chave primária não devem conter valores NULL e não devem ser não anuláveis.
Ação proposta
Na tarefa de dados de origem, adicione uma expressão que converta todos os valores NULL em um valor, por exemplo, 0.
Você também pode selecionar outra coluna para usar como chave primária.
Erro de conversão ao usar o Redshift como plataforma de dados
Você pode obter o seguinte erro ou semelhante ao usar o Redshift como plataforma de dados: Falha ao encontrar a função de conversão de "desconhecido" para variação de caracteres
Possível causa
Ausência de conversão de uma expressão constante. Isso pode acontecer com mais frequência em data marts devido à maior complexidade da consulta final.
Ação proposta
Converta a expressão constante como texto.
Exemplo:
Solução de problemas de uma tarefa de dados com base no Gateway Data Movement
Você pode obter informações sobre operações de aterrissagem para tarefas de dados com base no Gateway Data Movement inspecionando arquivos de log. Você também pode definir o nível de registro em log. Os logs estão disponíveis quando a tarefa de dados é concluído pela primeira vez.
Para visualizar arquivos de log, você precisa de uma das seguintes permissões no espaço onde reside a tarefa de dados:
-
Proprietário
-
Pode operar
Você também precisará de uma das seguintes permissões no espaço onde reside o gateway de dados:
- Pode consumir
- Pode editar
- Pode gerenciar
Exibindo arquivos de log
Abra o visualizador de registros clicando em Exibir logs em uma tarefa de dados de aterrissagem baseada no Gateway Data Movement. Você pode selecionar qual arquivo de log exibir em Logs do mecanismo de replicação. Você pode rolar até a parte superior e inferior do arquivo com o e o .
Definindo opções de registro em log
Você pode definir o nível de registro em log para diferentes operações da replicação em Opções de registro em log.
Você pode definir os seguintes níveis:
-
1. Erro
Mostrar mensagens de erro.
-
2. Aviso
Mostrar avisos.
-
3. Informações
Mostrar mensagens informativas.
-
4. Depurar
Mostre informações adicionais para fins de solução de problemas.
-
5. Depuração detalhada
Mostrar informações detalhadas para fins de solução de problemas.
Os níveis mais altos sempre incluem as mensagens dos níveis mais baixos. Portanto, se você selecionar Erro, somente as mensagens de erro serão gravadas no log. No entanto, se você selecionar Informações, mensagens informativas, avisos e mensagens de erro serão incluídos. Em geral, usar os níveis Depuração e Depuração detalhada pode gerar grandes quantidades de dados de log.
Você pode usar Global para definir o mesmo nível para todas as operações ou definir o nível individualmente para cada operação.
-
Origem - carregamento total
Registra a atividade relacionada às operações de carregamento total na fonte de dados. Isso inclui as instruções SELECT executadas nas tabelas de origem antes do carregamento total.
-
Origem - CDC
Registra a atividade relacionada às operações de CDC na fonte de dados.
Nota de advertênciaDefinir isso para o nível de depuração detalhada gerará grandes quantidades de dados no log. -
Origem – dados
Registro em log detalhado da atividade da fonte de dados relacionada ao carregamento total e às operações de CDC.
-
Destino - carregamento total
Registra a atividade relacionada às operações de carregamento total no destino.
-
Destino - CDC
Registra a atividade relacionada às operações de CDC no destino.
-
Destino – upload
Registra a atividade quando os arquivos são transferidos para o destino.
-
CDC estendida
Registro em log detalhado da atividade de CDC, como sincronização e armazenamento de transações.
-
Desempenho
Registra valores de latência para origem e destino.
-
Metadados
Registra atividades relacionadas à leitura de metadados, bem como alterações de metadados. O status da tarefa de replicação também é registrado.
-
Infraestrutura
Registra informações de infraestrutura, operações do sistema de arquivos e gerenciamento de tarefas.
-
Transformação
Registra informações relacionadas a transformações que são realizadas.
Baixar arquivos de diagnóstico
Você pode baixar um pacote de diagnóstico, logs de tarefas e um relatório de memória para ajudá-lo a solucionar problemas na tarefa de replicação associada à tarefa de aterrisagem. Você só pode baixar um item por vez.
-
No visualizador de log, clique em Baixar para expandir.
-
Selecione o item a ser baixado.
-
Clique em Baixar.
O arquivo será baixado para o seu computador ou você será solicitado a salvá-lo, dependendo das configurações do seu navegador.