Configure funções agregadas em uma transformação de Agregador. É possível aninhar uma função de agregação dentro de outra função de agregação.
A linguagem de transformação inclui as seguintes funções de agregação:
ANY
AVG
COLLECT_LIST
COLLECT_MAP
COUNT
FIRST
LAST
MAX (Data)
MAX (Número)
MAX (String)
MEDIAN
MIN (Data)
MIN (Número)
MIN (String)
PERCENTILE
STDDEV
SUM
VARIANCE
Se você usar uma porta em uma expressão na transformação de Agregador, mas não usar a porta em uma função agregada, o Serviço de Integração de Dados usará a última linha na porta para processar a expressão.
Por exemplo, você cria uma transformação de Agregador que contém as portas
COMMISSIONS
e
SALARY
. A porta
SALARY
é uma porta de agrupamento.
Você pode usar a seguinte expressão em uma porta de saída:
SUM(COMMISSIONS)
O Serviço de Integração de Dados processa a função Agregador e retorna a soma dos valores na porta
COMMISSIONS
na porta de saída.
Você pode modificar a expressão para a seguinte expressão:
SUM(COMMISSIONS) + COMMISSIONS
Para processar a expressão, o Serviço de Integração de Dados retorna a soma dos valores na porta
COMMISSIONS
e adiciona o valor da última linha na porta
COMMISSIONS
para o valor de retorno na porta de saída.
Para uma porta de saída diferente, você pode usar a seguinte expressão:
SUM(COMMISSIONS) + SALARY
Para processar a expressão, o Serviço de Integração de Dados retorna a soma dos valores na porta
COMMISSIONS
e adiciona o valor da última linha na porta
SALARY
para o valor de retorno na porta de saída. Observe que os valores em cada linha da porta