Pentaho Kettle – INSERT / UPDATE

Publicado: 23 de agosto de 2013 em Diversos

Pessoal tenho visto por ai  um monte de gente com dúvidas sobre o que faz cada opção do STEP  INSERT / UPDATE do Pentaho Kettle, componente este responsável por inserir ou atualizar dados em um banco de dados de destino.

Por esta razão coloco aqui o componente devidamente mapeado para ajudar a galera , se ainda houver dúvidas me avise, :-), vou ver se pouco a pouco coloco todos os componentes mapeados , assim a galera fica por dentro 😉

Segue :

TEMPLATE_PENTAHO

.

Anúncios
comentários
  1. MrZogs disse:

    Não entendo, muito bem o exemplo, pois já é o segundo que vejo onde o campo da tabela destino é igual ao da tabela origem. Não fará sentido a comparação ser feita ao nível de duas tabelas com campos diferentes? No meu caso eu pretendo avaliar se o valor de uma tabela destino é igual à da origem se não for adiciono na tabela destino mas dá me erro se efectuar uma segunda vez a mesma transformação.. Será que estarei a interpretar alguma coisa mal?

    • José Luciano disse:

      Ola amigo tudo bem!

      Seguinte amigo, o que este componente faz é receber do fluxo um conjunto de dados para analisar se os dados são novos ou não para inserir ou atualizar dados.

      No caso do exemplo mostrado ele esta analisando dois campos que vem do fluxo de dados (no caso um chave composta) e fazendo um verificação para ver se os dados que vem do fluxo de origem existem na tabela de destino se existe ele atualiza senão ele insere de acordo com a regra imposta nos campos update fields. Neste caso os nomes estão iguais porque no fluxo decidi nomeá-los assim mas ele poderia ter outros nomes desde que se entenda a lógica e que os dados sejam compatíveis com o tipo de campo.

      Caso queira algum outro tipo de exemplo ou passar um cenário para testarmos é só avisar 🙂

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s