none
SSIS ferramenta que le registro e compara campos. RRS feed

  • Pergunta

  • Amigos, tudo bom ?

     

    em primeiro quero agradecer aos mestres que me ajudaram em um post sobre variavel global no SSIS. Evolui bastante nas rotinas.

     

    Bom, como sou novo no ambiente SSIS, estou aqui com mais uma dúvida.

     

    Eu tenho uma rotina que faz o seguinte:

     

    Tenho duas tabelas A e B.  A tabela A é uma temporária que extraiu dados de uma Stage. A tabela B é uma tabela de dimensão que será populada através da tabela A.

     

    A complexidade seria o seguinte.

     

    Eu verifico na tabela B o registro mais atual  com a mesma chave na tabela A.

     

     Se ocorreram atualizacoes em algumas colunas entre esses dois registros eu insiro o registro na tabela B, caso não ocorreram nenhuma modificação eu descarto o registro e leio o proximo.

     

    Eu poderia fazer isso criando  cursor para comparar as colunas entre os dois registros.

     

    A minha dúvida é se existe alguma ferramenta no SSIS que faça isso sem complexidade. Pois a ferramenta ETL do SAS faz.

     

    Ou seja, um objeto tipo o data source que mapeia duas tabelas e verifica se existe registros iguais (atraves da chave) entre essas duas tabelas, caso encontre tenho que verificar se ocorreram modificações em algumas colunas. Caso positivo eu insiro um novo registro.

     

    Não sei se deu para entender.....

     

    Valeu.

     

     

    sexta-feira, 12 de setembro de 2008 12:51

Todas as Respostas

  • Joie,

     

    Teriamos que verificar a aderência do SQL Server Bussiness Development Studio para sua necessidade, esta ferramenta oferece muitas funcionalidades e recursos.

    sexta-feira, 12 de setembro de 2008 16:28
  •  

    E ai Joie,

     

    me parece que você precisa do component Slowly Changing Dimension (SCD), configurada para o Tipo 2.

     

    Este conceito do SCD é explicado em detalhes no livro do Ralph Kimball, porém você encontra muita coisa na internet. O próprio help do SQL Server pode ser suficiente.

     

    Boa sorte e abraço

     

    sexta-feira, 12 de setembro de 2008 17:34
  • Half,

     

    O Slowly Changing Dimension é um conceito de datawarehouse muito bem abordado pelo Ralph Kimball, o pai do DatawareHouse.

     

    Concordo também com você sobre o Books On-Line, realmente ele apresenta algumas informações sobre isso!!!

     

    sexta-feira, 12 de setembro de 2008 17:46
  • Amigos, estarei pesquisando e ver se consigo comprar esse livro.

     

    Muito obrigado por tudo e pelas dicas...

     

    Abs

     

     

     

    terça-feira, 16 de setembro de 2008 14:33