Entrada Classificada para uma Transformação de Agregador
Entrada Classificada para uma Transformação de Agregador
Você pode aumentar o desempenho da transformação de Agregador com a opção de entrada classificada.
Quando você usa a entrada classificada, o Serviço de Integração de Dados assume que todos os dados estejam classificados por grupo e realiza cálculos de agregação enquanto lê as linhas de um grupo. Quando necessário, o Serviço de Integração de Dados armazena as informações do grupo na memória. Para usar a opção Entrada Classificada, você deverá passar dados classificados à transformação do Agregador. Se você usar a entrada classificada, a transformação de Agregador fornecerá uma saída classificada.
Quando você não usa a entrada classificada, o Serviço de Integração de Dados realiza cálculos de agregação conforme lê. Como os dados não são classificados, o Serviço de Integração de Dados armazena os dados de cada grupo até ler toda a origem, para garantir que todos os cálculos de agregação sejam precisos.
Por exemplo, uma transformação de Agregador tem o grupo por portas STORE_ID e ITEM, com a opção de entrada classificada selecionada. Quando você passar os seguintes dados por meio do Agregador, o Serviço de Integração de Dados executará uma agregação para as três linhas no grupo 101/pilha quando encontrar o grupo 201/pilha:
STORE_ID
ITEM
QTY
PRICE
101
'battery'
3
2.99
101
'battery'
1
3.19
101
'battery'
2
2.59
201
'battery'
4
1.59
201
'battery'
1
1.99
Se você usar a entrada classificada e não classificar anteriormente os dados corretamente, o Serviço de Integração de Dados falhará na execução do mapeamento.