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? :)