quinta-feira, 4 de junho de 2015

Funcionamento do Step “Split Fields” - Kettle PDI - Pentaho 5.3

A idéia desse post é apresentar o funcionamento do Step “Split Fields” qual é utilizado para ler um campo como entrada e cortar em vários como saída utilizando um parâmetro como limitador como por exemplo uma vírgula.

Para apresentar o exemplo criamos uma nova transformação com:

Entrada de dados: pode ser de uma planilha do excel, um arquivo de texto ou uma variável de uma tabela de um banco de dados, no caso vamos usar o step “Table Input” efetuando um select em uma variável do banco de dados;
- Transformação do registro em vários outros utilizando delimitador com vírgula: para isso utilizamos o step “Split Fields”;
- Gerar Pk sequencial: utilizamos o step “Add sequence” para adicionar um pk sequencial para cada registro criado;
- Seleção dos dados transformados: utilizamos o step “Select Values”;

- Saída dos dados: no caso vamos gravar em uma tabela do banco de dados, então utilizamos o step “table output”.
Assim:

Então vamos explicar o funcionamento do Step “Split Fields";



- Campo Step name: colocamos um nome para nosso step;
- Campo Field to Split: campo a ser quebrado, cortado, transformado, esse campo é o que esta vindo do input que pode ser o resultado de um select, uma coluna de um arquivo excel, ou de um arquivo texto;
- Delimiter: é o delimitador para efetuar a quebra, o corte, a transformação;
- New Field: é o nome do campo criado;
- Type: é o tipo da informação, como por exemplo: string, integer, numeric etc...
- Length: o tamanho da informação, no caso de uma string por exemplo;

Obs. Cada linha é um campo que será gerado, pode-se gerar a quantidade de campos necessários de apenas uma informação de entrada.

Nenhum comentário:

Postar um comentário