Depurando fluxo de dados
O MicrosoftIntegration Services e o Designer SSIS incluem recursos e ferramentas que você pode usar para detectar e solucionar problemas em fluxos de dados em pacote Integration Services .
O Designer SSIS fornece visualizadores de dados.
O Designer SSIS e as transformações Integration Services fornecem contagens de linha.
O DesignerSSIS fornece relatórios de progresso em tempo de execução.
Visualizadores de dados
Os visualizadores de dados exibem dados entre dois componentes em um fluxo de dados. Os visualizadores de dados podem exibir dados quando os dados são extraídos de uma fonte de dados e entram primeiro um fluxo de dados, antes e depois de uma transformação atualizar os dados, e antes dos dados serem carregados em seu destino.
Para visualizar os dados, você anexa os visualizadores de dados ao caminho que conecta dois componentes de fluxo de dados. A habilidade de visualizar os dados entre componentes de fluxo de dados, facilita a identificação de valores de dados inesperados, a visualização de como uma transformação altera os valores das colunas, e a descoberta da razão pela qual uma transformação falha. Por exemplo, você pode descobrir que uma falha na pesquisa em uma tabela de referência e para corrigir isso você pode desejar adicionar uma transformação que forneça dados padrão para colunas em branco.
Um visualizador de dados pode exibir dados em gráficos de grade, histograma, dispersão ou colunas.
Ao usar uma grade, você seleciona as colunas a serem exibidas. Os valores para as colunas selecionadas são exibidos em um formato tabular.
Usando um histograma, você seleciona a coluna a modelar no histograma. Um histograma mostra a distribuição de valores numéricos e trabalha só com dados numéricos.
Usando uma dispersão, você seleciona as colunas a aparecerem nos eixos x e y. O gráfico de dispersão só trabalha com dados numéricos.
Usando um formato de gráfico, você seleciona a coluna a modelar com o gráfico de coluna. O gráfico de coluna exibe a contagem de ocorrência de valores distintos na coluna selecionada.
Você também pode incluir múltiplos visualizadores de dados em um caminho. Você pode exibir os mesmos dados em diferentes formatos—por exemplo, criar uma exibição de gráfico e uma exibição de grade dos dados—ou criar visualizadores de dados para diferentes colunas de dados.
Quando você adiciona um visualizador de dados a um caminho, o Designer SSIS adiciona um ícone de visualização de dados à superfície do design da guia Fluxo de Dados, próximo ao caminho. As transformações que podem tem múltiplas saídas, tais como as transformações Divisão Condicional, podem incluir um visualizador em cada caminho.
Em tempo de execução, uma janela Visualizador de Dados se abre e exibe as informações especificadas pelo formato do visualizador de dados. Por exemplo, um visualizador de dados que utiliza o formato de grade exibe os dados das colunas selecionadas, o número de linhas de saída transmitidas ao componente de fluxo de dados e o número de linhas exibidas. As informações exibem buffer por buffer e, dependendo da largura das linhas no fluxo de dados, um buffer pode conter mais ou menos linhas.
Na caixa de diálogo Visualizador de Dados, você pode copiar os dados para a área de transferência, limpar todos os dados da tabela, configurar novamente o visualizador de dados, reiniciar o fluxo de dados e desanexar ou anexar o visualizador de dados.
Para adicionar um visualizador de dados
Contagem de linhas
O número de linhas que passaram por um caminho é exibido na superfície de design da guia Fluxo de Dados no Designer SSIS próximo ao caminho. O número é atualizado periodicamente enquanto os dados se movimentam pelo caminho.
Você também pode adicionar uma transformação Contagem de Linhas ao fluxo de dados para capturar a contagem final de linhas em uma variável. Para obter mais informações, consulte Transformação Contagem de Linhas.
Relatório de progresso
Quando você executa um pacote, o Designer de SSIS descreve o progresso na superfície de design da guia Fluxo de Dados exibindo cada componente de fluxo de dados em uma cor que indica o seu status. Quando cada componente começa a executar sua função, ele muda para a cor amarelo, e quando ele termina com sucesso, sua cor muda para verde. A cor vermelha indica que o componente falhou.
A tabela a seguir descreve a codificação de cores .
Cor |
Descrição |
---|---|
Nenhuma cor |
Esperando ser chamado pelo mecanismo de fluxo de dados. |
Amarelo |
Executando uma transformação, extraindo dados ou carregando dados. |
Verde |
Executado com sucesso. |
Vermelho |
Executado com erros. |
|