Depurador no Informatica: Modo de Ponto de Interrupção e Modo Detalhado
⚡ Resumo Inteligente
O depurador no Informatica executa um mapa.ping linha por linha dentro do Designer, de forma que o valor armazenado em cada porta após cada transformação se torne visível, em vez de apenas o resultado final gravado no destino.
Como discutimos em tópicos anteriores, um mapa,ping É uma coleção de objetos de origem e destino interligados por um conjunto de transformações. Essas transformações consistem em um conjunto de regras que definem o fluxo de dados e como os dados são carregados nos destinos.
O que é depurador?
O depurador é uma ferramenta muito útil no Informatica. Quando executamos o mapapingA Informatica executa o mapeamento.ping com base na lógica de transformação definida.
Sua execução é semelhante à execução em modo batch, onde não podemos ver os resultados intermediários ou como os dados são modificados de uma transformação para outra.
Muitas vezes, os dados que recebemos no destino não são os que esperávamos. Com a ajuda do Depurador, podemos analisar como os dados se movem dentro do mapa.ping, linha por linha.
O depurador requer uma instância de sessão. Podemos reutilizar uma sessão existente criada anteriormente para executar o mapa.pingOu crie uma nova instância de sessão de depuração. Como os dados são obtidos da fonte durante a depuração, nós escolhemos o que acontece com esses dados.
- Descartar os dados, ou
- Carregue os dados no destino.
Essas opções podem ser definidas durante a configuração do Depurador.
Para monitorar o depurador, existem duas janelas no Informatica Designer.
- Target janela
- Janela de instância
Na janela de destino, é exibido o registro que será inserido na tabela de destino. Na janela de instância, você pode selecionar qualquer uma das instâncias de transformação do mapa.pingTodas as portas dessa transformação ficam visíveis nesta janela, permitindo analisar como os dados estão sendo transformados.
Passos para usar o depurador em um mapaping
O Informatica Designer oferece o recurso de usar o Depurador para depurar mapas.pingIsso significa que podemos depurar e analisar qualquer mapa existente.pingO requisito para o Depurador é que o mapaping deve ser um mapa válidoping.
Neste exercício, vamos depurar nosso mapa existente.ping “m_emp_emp_target”, que criamos anteriormente. Em nossos dados de origem, verificaremos se existe um registro específico com employee_name = 'SCOTT'. Para Scott, verificaremos se os valores foram obtidos no Informatica e se o registro foi enviado corretamente para o destino.
Nossos dados de origem para a tabela “emp” são assim.
Para o nome "SCOTT", usando o Depurador, verificaremos qual valor da coluna "sal" (salário) é obtido no Informatica.
Passo 1) Abra o Informatica Designer e abra o mapa.ping Para acessar “m_emp_emp_target”, clique duas vezes nele. Isso abrirá as tabelas de qualificador de origem e definição de destino, mostrando o mapa.ping dentro do mapaping Designer.
Passo 2) Agora inicie o depurador.
- Clique no mapapingopção de menu s
- Selecione Depurador nas opções
- Selecione a opção “Iniciar Depurador”.
Passo 3) Selecione Avançar no Mapa de Depuraçãoping janela.
Passo 4) Na próxima janela, você terá a opção de selecionar o tipo de sessão. Você pode usar uma sessão existente, uma sessão reutilizável existente ou criar uma instância de sessão de depuração.
Ao usar uma sessão existente, o Informatica reutiliza a sessão que você criou anteriormente para este mapa.pingAo selecionar a opção "Criar uma instância de sessão de depuração", uma nova instância de sessão é criada para depuração.
Neste exemplo, selecionaremos uma instância de sessão existente. O Serviço de Integração será o padrão.
- Selecione a opção “usar uma instância de sessão existente”
- Clique em Avançar
Passo 5) Na nova janela, a Informatica solicitará que você selecione a sessão existente para depuração.
Selecione a sessão “s_m_emp_emp_target” e clique no botão Próximo.
Passo 6) Na próxima janela, haverá uma opção "Descartar dados de destino". Selecionamos essa opção porque, durante a depuração, não queremos carregar nenhum dado em nossa tabela de destino.
- Selecione a opção “Descartar dados de destino”.
- Selecione a tabela de destino “emp_target”
- Clique no botão Concluir
Com os passos acima, configuramos e iniciamos o depurador. Agora podemos depurar o mapa.ping.
Passo 7) O depurador foi iniciado, mas ainda não buscou nenhuma linha da fonte. Durante a depuração, ele busca os dados da fonte linha por linha. Para buscar a primeira linha da fonte
- Selecione o mapapingopção s do menu
- Selecione a opção Depurador
- Selecione a opção Próxima Instância
Passo 8) Na janela da instância você verá o primeiro registro obtido do qualificador de origem.
Se você analisar a janela de instâncias, verá o primeiro registro – a linha com o nome “SMITH”. Este não é o registro que estamos procurando, então podemos passar para a próxima instância.
Passo 9) Para passar para a próxima linha, pressione a tecla F10. Este é o atalho para ir para a próxima instância em vez de usar o Mapa.pingA opção "s" e, em seguida, a opção "Depurador".
Após passar para a próxima instância, os dados na janela da instância mudarão para o próximo registro.
Passo 10) Continue pressionando a tecla F10 até chegar ao registro desejado do funcionário "SCOTT". Ao chegar a esse ponto, a janela da instância ficará como mostrado abaixo.
Esta é a instância que estávamos procurando. Na janela da instância, podemos analisar os dados e verificar se estão chegando corretamente ou se algum valor está faltando.
Nos dados de origem, os detalhes do funcionário “SCOTT” eram cargo = “ANALYST”, id do gerente = “7566”, salário = “3000”.
E no Depurador, para o funcionário “SCOTT”, analisamos todos esses detalhes, e eles correspondem aos dados de origem, portanto, temos certeza de que os registros foram obtidos corretamente pelo Qualificador de Origem.
Usando Breakpoint no Depurador
Quando procuramos uma linha específica de dados, como no exemplo anterior, em vez de ir para todas as instâncias dos dados de origem, podemos definir pontos de interrupção.
Um ponto de interrupção é uma condição, ou um conjunto de condições, definidas durante a configuração da depuração, de forma que, quando essa condição se torna verdadeira, o depurador para naquele instante específico.
Por exemplo, se definirmos deptno=20 em um ponto de interrupção, sempre que essa condição for verdadeira para um registro, o depurador parará nessa instância de dados.
Um ponto de interrupção também pode ser criado com base em uma condição global em vez de uma única transformação, e seu tipo pode ser definido como erro em vez de dados, o que interrompe a execução sempre que essa transformação gerar um erro.
Passo 1) Para configurar o ponto de interrupção
- Acesse o mapapingmenu do
- Selecione a opção Depurador
- Selecione a opção “Editar pontos de interrupção”.
Passo 2) Você verá uma janela "Editar pontos de interrupção", como mostrado abaixo.
Passo 3) Na janela de ponto de interrupção, clique no botão Adicionar.
Passo 4) Na nova janela
- Selecione SQ_EMP como a instância.
- Selecione o botão OK
Passo 5) A janela anterior terá a aparência mostrada abaixo.
Passo 6) Você tem um ponto de interrupção e agora precisa definir a condição desse ponto. Para defini-la, clique no ícone "Adicionar nova condição".
Uma nova linha aparecerá na aba de condições. Aqui podemos configurar a condição.
Passo 7) Na tabela de condições
- Na lista suspensa "Porta", selecione a opção "ENAME", pois estamos depurando o registro ename='SCOTT'.
- No campo de valor, digite o valor “SCOTT”.
- Selecione o botão OK
Passo 8) Agora inicie o depurador conforme mencionado no tópico anterior.
Acesse o mapapingMenu → selecione a opção Depurador → selecione Iniciar Depurador → selecione a instância da sessão.
Passo 9) Assim que o depurador for iniciado
- Selecione o mapapingmenu do
- Selecione a opção Depurador
- Selecione a opção Continuar
O depurador irá para cada instância de uma linha e verificará a condição “ename=SCOTT”, parando no registro em que a condição for verdadeira. Portanto, quando o volume de dados é alto, um ponto de interrupção permite que você pule diretamente para esse registro em vez de executar passo a passo.ping em cada linha de origem.
Assim que o Informatica terminar de processar todas as instâncias, o depurador para automaticamente. Se você quiser analisar os dados novamente, precisará reiniciar o depurador.
Tracing em Informática
Sempre que você executa uma sessão para um mapapingUm registro de sessão é gerado. Ele contém detalhes da execução, como
- Cronometragem dos eventos
- Detalhes do erro
- Estatísticas de transformação individual, etc.
Dentro das transformações de um mapapingVocê pode configurar o nível de detalhamento que o Informatica grava no log de sessão.
Existem quatro níveis que podem ser configurados para tracdentro das transformações.
| Tracnível de ing | O que a Informatica grava no registro de sessão |
|---|---|
| Normal | No modo Normal, o Informatica registra informações sobre a inicialização e o status da transformação, erros encontrados e resume os resultados da sessão. |
| reversa | No modo conciso, o Informatica registra apenas informações de inicialização e detalhes de erros. O modo conciso grava o mínimo de detalhes possível no log da sessão. |
| Inicialização detalhada | No modo de inicialização detalhada, o Informatica registra os detalhes do log de forma semelhante ao modo normal e, adicionalmente, também registra informações sobre os arquivos de dados e índice utilizados, bem como estatísticas de transformação. |
| Dados detalhados | No modo Verbose Data, o Informatica grava um log semelhante ao da Inicialização Verbose, mas, além disso, também grava cada linha de dados que passa pela transformação. |
O recurso Dados Detalhados também indica onde o Serviço de Integração trunca os dados de texto para adequá-los à precisão de uma coluna.
Observação: Por padrão, o tracO nível de detalhamento está definido como Normal. Recomenda-se usar o modo de dados detalhados somente ao depurar o mapa.pingO modo conciso pode ser usado para melhorar o desempenho, pois grava o mínimo de detalhes possível, minimizando assim a sobrecarga na gravação do log.
Como definir TracNível de transformação
Passo 1) Abra o mapaping no Informatica Designer para o qual você deseja definir o tracnível de ing.
Passo 2) Double-Clique na transformação, neste caso, a transformação Source Qualifier “SQ_EMP”.
Isso abrirá a janela Editar Transformações.
Passo 3) Na janela Editar transformações
- Clique na guia Propriedades
- Selecione os Tracopção de nível ing
- Na lista suspensa, selecione Dados Detalhados.
- Selecione o botão OK
Passo 4) Salve o mapaping e executar o mapapingUse o atalho de teclado Ctrl+S para salvar o mapa.ping.
Passo 5) Para visualizar o registro
- Abra Monitor de fluxo de trabalho e selecione a sessão que foi executada na última etapa
- Clique na opção “Registro da Sessão” para abrir o registro da sessão do mapa.ping
Isso abrirá a janela de registro da sessão para o mapa.ping.
O registro de sessão detalha como sua sessão foi executada: o horário de início e término da execução, uma ideia básica de desempenho, qual conexão de banco de dados e arquivo de parâmetros foram usados e quantos registros de origem foram buscados e quantos foram carregados no destino.
Passo 6) Desça a página no registro e você poderá ver detalhes adicionais capturados, incluindo os registros de dados.
Dessa forma, você pode configurar o tracnível de ing no mapapings para capturar os detalhes adicionais para depuração.
Neste tutorial, você aprendeu como configurar e executar o depurador e como configurá-lo. tracnível de ing no mapapingEssas opções permitem depurar o mapa.pings.



























