Como posso saber quais campos estão passando pelo fluxo e entrando ou
saindo de um step?
Existe uma forma simples de fazê-lo. Entre as opções
apresentadas no menu que aparece ao clicarmos sobre o step com o botão direito
do mouse, temos as opções "Mostra campos de entrada" e "Mostra
campos de saída", conforme mostra a figura abaixo:
Mostra campos de entrada: campos que estão passando pelo fluxo até o step selecionado;
Mostra campos de saída: campos que estão passando pelo fluxo, inclusive os que foram gerados no step selecionado;
No caso da imagem acima, clicamos
com o botão direito sobre o step "Database Lookup". Este é um
componente típico de recuperação de dados em uma tabela, ou seja,
procuramos um valor dentro da tabela especificada cujo ID da linha (ou
qualquer outro campo comparativo) seja igual a um ID proveniente do
fluxo. Se os valores baterem, ele retorna a coluna desejada da tabela,
senão, traz um valor nulo ou default para esta coluna.
No caso desta transformation, se
eu escolher a opção "Mostra campos de entrada", saberemos todos os
campos que saíram do step Table Input com o nome de Get Vendas. Se
escolhermos a opção "Mostra campos de saída", visualizaremos os campos
que vieram do Table Input juntamente com os campos gerados no componente
Databse Lookup, neste caso, o campo codigo_funcionario.
Campos de entrada / Campos de saída
Quando você abrir a janela com
os campos de entrada ou saída, observe ainda que, além do nome das
colunas, há várias outras informações sobre as colunas, inclusive o step
em que aquele campo/coluna foi gerado. Isso poderá ser extremamente
útil quando tivermos transformations complexas, com muitos steps, e
estivermos procurando a origem de alguma falha relacionada a um campo.
O botão "Edit origin step" o levará diretamente ao step que originou o campo escolhido.
Fique atento às próximas dicas rápidas do Kettle Beginners e trabalhe com mais eficiência no PDI.