Aggregator Transformation in Informatica

Last updated on Dec 16 2021
Santosh Singh

Table of Contents

Aggregator Transformation in Informatica

Aggregator transformation is a lively transformation. And it’s wont to perform calculations on the info like sums, averages, counts, etc.

The integration service stores the group of knowledge and row data within the aggregate cache. The Aggregator Transformation is more beneficial as compared to the SQL. we will use conditional clauses to filter rows.

Properties of Aggregator Transformation

Here are some features of aggregator transformation, such as:

  • Aggregate Expression
  • Group by port
  • Sorted Input
  • Aggregate cache
  • Unsorted Input

Aggregate Expression

Aggregate functions are wont to drive the mixture expression, which may be developed either in variable ports or output ports only.

Sorted input

Group by ports are sorted employing a sorted transformation and receive the sorted data as an input to enhance the performance of knowledge aggregation.

It keeps the sorted transformation before the aggregator transformation to perform sorting on for up by ports.

Aggregate Cache

An integration service creates an aggregate cache.

Unsorted inputs

The aggregate cache contains group by ports, non-group by input ports, and output port, which provides aggregate expression.

Aggregate Expressions

This transformation offers more functionality to the comparison of SQL’s group by statements. Because one can apply conditional logic to groups within the aggregator transformation. many various aggregate functions are often wont to individual output ports within the transformation. Below is that the list of those aggregate functions, such as:

  • AVG
  • COUNT
  • FIRST
  • LAST
  • MAX
  • MEDIAN
  • MIN
  • PERCENTILE
  • STDDEV
  • SUM
  • VARIANCE

Creating an Aggregator Transformation

Follows the subsequent steps, such as:

Step 1: attend the Mapping Designer, click on transformation within the toolbar and make.

Step 2: Select the Aggregator transformation, enter the name, and click on create.

Step 3: Then click on the Done button.

It will create an aggregator transformation without ports.

To create ports, we will either drag the ports to the aggregator transformation or create within the ports tab of the aggregator.

Configuring the Aggregator Transformation

We can configure the subsequent components in aggregator transformation within the Informatica.

  1. Aggregate Cache: The integration service stores the group values within the index cache and row data within the data cache.
  2. Aggregate Expression: We can enter expressions within the output port or variable port.
  3. Group by Port: this feature tells the mixing service on the way to create groups. we will configure input, output, or variable ports for the group.
  4. Sorted Input: this feature is employed to enhance session performance. this feature will apply only the input to the aggregator transformation in sorted on the group by ports.

Informatica Nested Aggregate Functions

We can nest one aggregate function within another aggregate function. we will either use single-level aggregate functions or multiple nested functions in an aggregate transformation.

But we cannot use both single-level and nested aggregate functions in an aggregator transformation Informatica. The mapping designer marks the mapping as invalid if an aggregator transformation contains both single-level and nested aggregate functions. If we would like to make both single-level and nested aggregate functions, create separate aggregate transformations.

Incremental Aggregation in Informatica

We can enable the session option and Incremental Aggregation After creating a session that has an Aggregator transformation. When the mixing service performs incremental aggregation, it passes source data through the mapping and uses historical cache data to perform aggregation calculations incrementally.

So, this brings us to the end of blog. This Tecklearn ‘Aggregator Transformation in Informatica’ blog helps you with commonly asked questions if you are looking out for a job in Informatica. If you wish to learn Informatica and build a career in Datawarehouse and ETL domain, then check out our interactive, Informatica Training, that comes with 24*7 support to guide you throughout your learning period. Please find the link for course details:

https://www.tecklearn.com/course/informatica-training-and-certification/

Informatica Training

About the Course

Tecklearn’s Informatica Training will help you master Data Integration concepts such as ETL and Data Mining using Informatica PowerCenter. It will also make you proficient in Advanced Transformations, Informatica Architecture, Data Migration, Performance Tuning, Installation & Configuration of Informatica PowerCenter. You will get trained in Workflow Informatica, data warehousing, Repository Management and other processes.

Why Should you take Informatica Training?

  • Informatica professionals earn up to $130,000 per year – Indeed.com
  • GE, eBay, PayPal, FedEx, EMC, Siemens, BNY Mellon & other top Fortune 500 companies use Informatica.
  • Key advantages of Informatica PowerCenter: Excellent GUI interfaces for Administration, ETL Design, Job Scheduling, Session monitoring, Debugging, etc.

What you will Learn in this Course?

Informatica PowerCenter 10 – An Overview

  • Informatica & Informatica Product Suite
  • Informatica PowerCenter as ETL Tool
  • Informatica PowerCenter Architecture
  • Component-based development techniques

Data Integration and Data Warehousing Fundamentals

  • Data Integration Concepts
  • Data Profile and Data Quality Management
  • ETL and ETL architecture
  • Brief on Data Warehousing

Informatica Installation and Configuration

  • Configuring the Informatica tool
  • How to install the Informatica operational administration activities and integration services

Informatica PowerCenter Transformations

  • Visualize PowerCenter Client Tools
  • Data Flow
  • Create and Execute Mapping
  • Transformations and their usage
  • Hands On

Informatica PowerCenter Tasks & Workflows

  • Informatica PowerCenter Workflow Manager
  • Reusability and Scheduling in Workflow Manager
  • Workflow Task and job handling
  • Flow within a Workflow
  • Components of Workflow Monitor

Advanced Transformations

  • Look Up Transformation
  • Active and Passive Transformation
  • Joiner Transformation
  • Types of Caches
  • Hands On

More Advanced Transformations – SQL (Pre-SQL and Post-SQL)

  • Load Types – Bulk, Normal
  • Reusable and Non-Reusable Sessions
  • Categories for Transformation
  • Various Types of Transformation – Filter, Expression, Update Strategy, Sorter, Router, XML, HTTP, Transaction Control

Various Types of Transformation – Rank, Union, Stored Procedure

  • Error Handling and Recovery in Informatica
  • High Availability and Failover in Informatica
  • Best Practices in Informatica
  • Debugger
  • Performance Tuning

Performance Tuning, Design Principles & Caches

  • Performance Tuning Methodology
  • Mapping design tips & tricks
  • Caching & Memory Optimization
  • Partition & Pushdown Optimization
  • Design Principles & Best Practices

Informatica PowerCenter Repository Management

  • Repository Manager tool (functionalities, create and delete, migrate components)
  • PowerCenter Repository Maintenance

Informatica Administration & Security

  • Features of PowerCenter 10
  • Overview of the PowerCenter Administration Console
  • Integration and repository service properties
  • Services in the Administration Console (services, handle locks)
  • Users and groups

Command Line Utilities

  • Infacmd, infasetup, pmcmd, pmrep
  • Automate tasks via command-line programs

More Advanced Transformations – XML

  • Java Transformation
  • HTTP Transformation

Got a question for us? Please mention it in the comments section and we will get back to you.

 

0 responses on "Aggregator Transformation in Informatica"

Leave a Message

Your email address will not be published. Required fields are marked *