Вы находитесь на странице: 1из 3

AGGREGATOR TRANSFORMATION:

--------------------------
IS AN ACTIVE CONNECTED TRANSFORMATION

USED BUILD AGGREGATE CALCULATIONS


IT ALSO PERFORM GROUP AGGREGATIONS.
BASICALLY USED BEFORE FACT TABLES
AS FACT TABLE REQUIRED GROUP SUMMARY

IT USES AGGREGATE FUNCTIONS LIKE SUM, AVG, MAX, MIN, COUNT,...


THESE ARE CALLED MULTIROW FUNCTIONS
WE CAN SINGLE ROW FUNCTION WITHIN AGGREGATE FUNCTIONS

PORTS:
I O V EXPRESS GROUPBY

PROPERTIES:
AGGREGATE CACHE DIRECTORY: $PMCACHEDIR
AGGREGATE INDEX CACHE SIZE: AUTO
AGGREGATE DATA CACHE SIZE : AUTO
TRACING LEVEL : NORMAL
SORTED INPUT : OFF
TRANSFORMATION SCOPE : ALL INPUTS

READER(SELECT)
WRITER(INS,UPD,DEL)
R/R R/R
SRC----->SQ>--------->AGGREGATE TRANSFORMATION>---------------------->TGT
I O V EXPRESS GROUPBY
-------------------------------
ENO ---->SAL Y
ENAME | --->DNO Y Y > >DNO
SAL >--|| TOT_SAL Y SUM(SAL) >---------------->TOT_SAL
DNO >---|
IM OM
14000
WITH OUT INDX(GROUP BY)

SRC_SHR_MEM(RAM) INDX_CACHE DATA CACHE (STACK)


TGT_SHR_MEM(RAM)
---------------- ---------- -----------
----------------
101 A 2000 20 5000 10 14000
102 B 3000 10 4000 20
103 C 4000 20 3000 10
104 D 5000 10 2000 20
TS:
1) GROUP SORT ON IND_VALUE
2) APPLY AGG - SUM(SAL)

DNO TOT_SAL
-----------
10, 14000

----------
5000 10 (LIFO WHEN NO AGG, NO GROUP)

READER(SELECT)
WRITER(INS,UPD,DEL)
R/R R/R
SRC----->SQ>--------->AGGREGATE TRANSFORMATION>---------------------->TGT
I O V EXPRESS GROUPBY
-------------------------------
ENO ---->SAL Y
ENAME | --->DNO Y Y Y >---------------->DNO
SAL >--|| TOT_SAL Y SUM(SAL) >---------------->TOT_SAL
DNO >---|
HD IM OM

WITH INDX(GROUP BY)

SRC_SHR_MEM(RAM) INDX_CACHE DATA CACHE (STACK)


TGT_SHR_MEM(RAM)
---------------- ---------- -----------
----------------
101 A 2000 20 IDX_V, DNO IDX_VAL SAL INS 10 8000

102 B 3000 10 ---------- ----------- INS 20 6000


103 C 4000 20 1 20 2 5000 EOF
104 D 5000 10 2 10 1 4000 |
2 3000 LOAD AS BULK
TO TGT
1 2000 INS
COMMIT

TS: ALL INPUTS


1) GROUP SORT ON IDX_VALUE
2) APPLY AGG - SUM(SAL) WITH IDX

IDX_VAL SAL
----------------
2 5000
2 3000
1 4000
1 2000

IDX_VAL TOT_SAL
---------------
2 8000
1 6000

SRC:
------
10 EMP
TGT:
----
5 EMP - DNO 10
3- 1-JAN-19
2- 10-JAN-19

5 EMP - DNO 20
1- 1-JAN-19
2-10-JAN-19
2-20-JAN-19

IDX_CAC DNO HD
-----------------------
1 10 1-JAN-19
2 10 10-JAN-19
3 20 1-JAN-19
4 20 10-JAN-19
5 20 20-JAN-19

INCREMENTAL AGGREGATOR
-----------------------

SRC----->SQ>------>SORTER>------>AGGREGATE TRANSFORMATION>------------------>TGT
KEY SI:ON
|
GROUPBY OF
AGG

Вам также может понравиться