0% found this document useful (0 votes)
91 views3 pages

Transformation - Aggregator: Re: How Can You Improve Session Performance in Aggregator #

There are several ways to improve session performance in an aggregator transformation: 1. Use the "sorted input" option to decrease usage of the aggregator cache and improve performance. 2. Use a filter transformation before the aggregator to reduce unnecessary data aggregation. 3. Limit the number of connected input/output ports to reduce the amount of data stored in the aggregator data cache. 4. Ensure the sorted input option is checked if a sorter is used before the aggregator to sort the data, otherwise the session will fail.

Uploaded by

Gouri Sankar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
91 views3 pages

Transformation - Aggregator: Re: How Can You Improve Session Performance in Aggregator #

There are several ways to improve session performance in an aggregator transformation: 1. Use the "sorted input" option to decrease usage of the aggregator cache and improve performance. 2. Use a filter transformation before the aggregator to reduce unnecessary data aggregation. 3. Limit the number of connected input/output ports to reduce the amount of data stored in the aggregator data cache. 4. Ensure the sorted input option is checked if a sorter is used before the aggregator to sort the data, otherwise the session will fail.

Uploaded by

Gouri Sankar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

Transformation - Aggregator Aggregator is an active transformation. Output from the aggregator can be different from input.

Designer allows aggregator functions only in this transfromation. Following types of function can be used 1. MIN 2. MAX 3. AVG 4. COUNT 5. FIRST 6. LAST 7. MEDIAN 8. PERCENTILE 9. STDDEV 10. SUM 11. VARIANCE Along with these aggregate function, you can use other row level functions such as IIF, DECODE etc. In Aggregator transformation, at least one port has to be selected as group by column. By default, aggregator will return the last value for a port ( if there are more than one record for group by column). Aggregator will also sort the data in ASC order on group by port. NOTE: If primary column of the source is used in group by port, then aggregator will work as sorter transformation. Nested Aggregate ports can not be used in Aggregator. Means, you can not get the count(*) in one port and use this value in other Aggregator port. This will invalidate the mapping. Aggregtor has a property "SORTED INPUT". If you check this property, then aggregator assumes that data is coming in sorted order ( on group by ports). If not, at run time session will fail. Sorted Input improves the aggregator performance.
Re: How can yoU improve session performance in aggregator transformation? Answer #1
Use sorted input. The aggregator stores data in the aggregate cache until it completes aggregate calculations. When u run a session that

uses an aggregator transformation, the informatica server creates index and data caches in memory to process the transformation. If the informatica server requires more space, it stores overflow values in cache files.

Swetha Re: How can yoU improve session performance in aggregator transformation? Answer #2
Use sorted input option to decrease the use of aggregator cache. Use filter transformation before aggregator transformation to reduce unnecessary aggregation. Limit the number of connected input/output or output ports to reduce the amount of data the Aggregator transformation stores in the data cache.

Re: How can yoU improve session performance in aggregator transformation? Answer #4
if you sort the input yet do not select the sorted input option, the aggregator treats the data as unsorted data & performs the task hence its cache size increases. the performance is degraded despite using a sorter.

Re: How can yoU improve session performance in aggregator transformation? Answer #5
Chinna, If u have't check the option sorted in input in aggregator transformation but u actully sorted before with sorter transformation in that case your session will fail. You must check the option sorted in input in aggregator transformation if you are using sorted input to the aggregator . Plz let do me know if you still have doubt. [email protected]

Re: How can yoU improve session performance in aggregator transformation? Answer
For using sorted input option, the order of group by ports in the agg and sorter transfomratoins should be same as

well as the number of ports also same. we can filter out data early in the morning by using sq trans rather than using filter before agg hence reducing unwanted data in teh mapping.

You might also like