You are on page 1of 9

INFORMATICA

COURSE CONTENT
ETL
CONTENT

Terminology

• What is ETL?
• Need of ETL
• What are ETL tools?
• Role of ETL in DWH

ETL Architecture

• Source Extraction
• Data Transformation Logic
• Data Loading

Transformation Operations

• Understanding basic operation of Transformation Logic


• Data Type Conversion Operation
• Filtering operation
• Sorting operation
• Routing operation
• Ranking operation
• Calculation operation
• Sequence Generation operation
• Lookup operation, etc.
Informatica Power Center ‐ An ETL Tool

• Introduction
• Product Features
• Applications

Architecture

• Server Components
• Repository Server
• Informatica Server
• Client Tools
‐Repository Manager
‐Designer
‐Workflow Manager
‐Workflow Monitor
• Connectivity of Components

Getting Started

• Start the Services


• Administration Console
• Understanding Services: Repository Service, Integration Service
• Configuring and Running of Services
• Login, Connecting, Managing Folders

Designer

• Components of Designer tool


‐Source Analyzer ‐
Target Designer ‐
Mapping Designer
‐Transformation developer
‐Mapplet Designer
• Working with Database Sources
• Working with Flat Files
• Working with Targets
• Mappings
• Mapplets
• Mapping Parameters and Variables
• User Defined Functions
• Debugger

Transformations

• Creating a Transformation
• Configuring a Transformation
• Working with Ports
• Working with Expressions
List of Transformations

• Aggregator
• Expression
• Source qualifier
• Rank
• Filter
• Router
• Stored Procedure ‐
Connected ‐
Unconnected
• Transaction control
• Normalizer
• Sequence generator
• Union
• Joiner

• XML Source qualifier


• Sorter
• Lookup
‐Connected
‐Unconnected
• Update Strategy..etc.

Repository Manager

• Understanding Repository
• Using Repository Manager
• Managing Folders
• Managing Repository Objects

Workflow Basics

• Workflow Manager Options


‐Using Workspace
‐Working with Repository Objects
• Workflows and Worklets
‐Creating a Workflow
‐Workflow Wizard
‐Assigning an Integration Service
‐Working with Worklets
‐Working with Links
• Sessions
‐Editing a Session
‐Session Commands
• Tasks
‐Creating Task
‐Configuring Task
‐Command Task
‐Control Task
‐Control Task
‐Event Task
‐Timer Task
• Sources
‐Overview
‐Configuring Sources in Sessions
‐Working with Relational Sources
‐Working with File Sources
• Targets
‐Overview
‐Configuring Targets in Sessions
‐Working with Relational Targets
‐Working with File Targets
‐Reject Files
• Validation
‐Validating Tasks
‐Validating Workflows
‐Validating Worklets
‐Validating Sessions
• Scheduling and Running Workflows
‐Manually Starting a Workflow
‐Scheduling Workflow
• Email
‐Overview
‐Working with Email Task
‐Configuring Email on UNIX
• Workflow Monitor
‐Overview
‐Using the Workflow Monitor
‐Working with Tasks and Workflows
‐Using Gantt Chart View
‐Using the Task View
‐Workflow Monitor Details
‐Integration Service properties
‐Workflow Run Properties
‐Worklet Run Properties
• Session and Workflow Logs ‐
Log Events ‐Working
with Log Files ‐
Workflow Logs ‐
Session Logs

Command Reference

• Using Command Line Programs


‐Infacmd
‐Infasetup
‐Pmcmd ‐
Pmrep

Transformation Language Reference

• The Transformation Language


• Constants
• Operators
• Variables
• Dates
• Functions

Performance Tuning

• What is Performance Tuning?


• Key Levels for Performance Tuning
• Performance Tuning Overview
• Scope for Performance at Mapping Level
After completing this module you will able to :‐

¾ Know ETL basics


¾ Handle ETL tool
¾ Indentify, Create, Edit ETL Objects
¾ Create, Import Source Definition, Target
Definition, Extract Source Data
¾ Create Transformations, Practically design
Mappings, Mapplets
¾ Create mappings using flat file, rdbms
¾ Writing Sql Queries in Expression Editor
¾ Work with Constants, Parameters, Variables
¾ Establish Source connection, Target connection
¾ Create Tasks, Workflows, Worklets
¾ Move data from Source to Target
¾ Target Load Plan
¾ Monitor & Control Tasks, Workflows..
¾ View Logs, Error Handling
¾ Manage Folders and Objects
¾ Implementing SCD Type I, II, II
¾ Manage Performance
¾ Understand & Create Mapping documents
UNIX
CONTENT

• Terminology
• Basics of Unix
• Basic Commands
• Shell Scripting
• Role of Unix in ETL
• Working with commands for additional Tasks

After completing this module you will able to :‐

¾ Know basics
¾ Understand shell as a component
¾ Understand and write basic commands
¾ Know commands for ETL
¾ Handling ETL jobs using commands

You might also like