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.