É possível usar o estágio Transformer para gerar novas linhas, com base no valor de uma coluna na linha de entrada.
Valor em uma coluna de linha de entrada usado para gerar novas linhas de saída
É possível usar o estágio Transformer para gerar novas linhas, com base em valores mantidos em uma coluna de entrada.Por exemplo, você tem uma coluna de entrada que contém uma contagem, e deseja gerar linhas de saída com base no valor da contagem. A coluna de exemplo a seguir tem um valor de contagem de 5.
| Col1 |
Col2 |
MaxCount |
| abc |
def |
5 |
É possível gerar cinco linhas de saída para esta linha de entrada com base no valor na coluna Contagem.
| Col1 |
Col2 |
EntryNumber |
| abc |
def |
1 |
| abc |
def |
2 |
| abc |
def |
3 |
| abc |
def |
4 |
| abc |
def |
5 |
Para implementar esse cenário no estágio Transformer, faça as configurações a seguir:
- Condição de loop
- Insira a expressão a seguir como a condição de loop:
@ITERATION <= inlink.MaxCount
Para cada linha de entrada, o loop itera o número de vezes definido pelo valor da coluna MaxCount.
- Metadados e derivações do link de saída
- Defina as colunas do link de saída e suas derivações:
- Col1 - inlink.Col1
- Col2 - inlink.Col2
- EntryNumber - @ITERATION