Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

ETL Pentaho Select em um CSV

Preciso realizar um select em um CSV input carregado no PDI, isso é possivel sem a criação de uma tabela auxiliar? Exemplo: CSV com cidades do brasil, carrego o CSV e depois realizo um select mostrando apenas as cidades de SP, desse resultado realizo um insert/update na tabela cidades do meu dw. Obrigado. LS.

1 resposta
solução!

Oii LS, tudo bem?

Peço imensas desculpas pela demora no retorno de sua resposta, vamos lá.

É possível fazer um select dentro de um cvs no PDI. Você vai usar as etapas CSV Input e SQL Script.

Quando você editar pela primeira vez a etapa Script SQL, clique no botão 'Obter campos'. Isso carregará os parâmetros (campos do seu csv) na caixa no canto inferior esquerdo. Exclua os parâmetros (campos) que você não deseja inserir.

No seu script SQL, escreva sua consulta assim, onde os pontos de interrogação são seus parâmetros em ordem.

insert into my_table (field1,field2,field3...) values ('?','?','?'...);

Marque as caixas de seleção execute for each row e execute as a single statement. E depois, você pode usar o Insert/Update para carregar os dados para o banco.

Espero que isso te ajude. Qualquer coisa você me fala, tá bom? :)