Anda di halaman 1dari 2

SORTER TRANSFORAMTION:

----------------------
IS AN ACTIVE CONNECTED TRANSFORMATION
* USED TO SORT DATA ASCENDING OR DESCENDING 1. ORDER BY
SORTER ALLOWS TO SORT ON MUTILPLE PORTS
**IT IS ALSO USED TO REMOVE DUPLICATE RECORDS 2. DISTICT

**WHEN SORTER USED BEFORE ACTIVE TRANSFORAMTIONS LIKE AGGREGATOR, JOINER


PERFORMANCE TUNNING TAKES PLACE.
WRITER CI
SORTER ^ BULK LOAD(10K/EOF)
SQ_EMP PORTS I O KEY DIRECTION || TGT_EMP ---------->TGTDB
------ R/R -----------------------------v R/R ----------
SRC-->ENO >----->ENO Y Y >------->ENO
ENAME >----->ENAME Y Y >------->ENMAE
SAL >----->SAL Y Y Y ASCENDING >------->SAL (SORT IN ASC)
DNO >----->DNO Y Y >------->DNO
I/P O/P I/P O/P I/P
M M M SHR_MEM
READER INS 102 B 1000 20
(SELECT) INS 103 C 2000 10
SHR_MEM SORTER CACHE FILE INS 101 A 3000 10 EOF
-------- ------------------
101 A 3000 10 101 A 3000 10
102 B 1000 20 102 B 1000 20
103 C 2000 10 103 C 2000 10

1.CACHE SHOULD BE FILLED WITH I/P RECORDS(TS)


2.APPLY SORT ON KEY(SAL)
102 B 1000 20
103 C 2000 10
101 A 3000 10

PROPERTIES:
SORTER CACHE SIZE : AUTO(IN THE RUNTIME SORTER TRANS CREATES A TEMP CACHE
FILE)
WORK DIRECTORY : $PMTEMPDIR
CASE-SENSITIVE : ON

WHEN WE APPLY A SORT ON A CHARACTER COLUMN

ENO,ENAME
101,a
102,B
103,C
104,
101,A
101,a
apply sort on ENAME ASC
informatica follows ascii sort order

101,A
102,B
103,C
101,a
101,a
104, (DEFAULT NULL TREATED HIGH)
ENO,ENAME
101,a
102,B
103,C
104,
101,A
101,a
apply sort on ENAME DESC
104,
101,a
101,a
103,C
102,B
101,A

TRACING LEVEL : NORMAL


DISTINCT : OFF

ENO,ENAME
101,a
102,B
103,C
104,
101,A
101,a
IF DISTINCT IS :ON (CS-ON)/ON CS-OFF

NULL TREATED LOW : OFF


TRANSFORMATION SCOPE : ALL INPUTS

Anda mungkin juga menyukai