0% found this document useful (0 votes)
585 views

Module One:Architecture Overview and High Availability

The document provides guidance for creating a high-level Informatica training document covering topics for ETL developers, administrators, and operators. It includes proposed module topics for an operator training focusing on using client tools to perform maintenance tasks like restarting workflows. Example high-level course contents are also provided covering topics like architecture, mappings, caching, error handling, and performance tuning.

Uploaded by

Prashant Ahire
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
585 views

Module One:Architecture Overview and High Availability

The document provides guidance for creating a high-level Informatica training document covering topics for ETL developers, administrators, and operators. It includes proposed module topics for an operator training focusing on using client tools to perform maintenance tasks like restarting workflows. Example high-level course contents are also provided covering topics like architecture, mappings, caching, error handling, and performance tuning.

Uploaded by

Prashant Ahire
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Please Create a High Level(Not Detailed Steps) Informatica Training Document that falls under

the four Categories below

 ETL: Infomatica PowerCenter Basics


 ETL: Infomatica PowerCenter Developer
 ETL: Infomatica PowerCenter Administrator
 ETL: Informatica PowerCenter Operator

* The Operator Training should be targetted to some one in the company who performs normal
Maintainance operatoins..Like restaring on Failures..This person should how to what are the
Client tools..how to Login,how to look at the Log ,how to restart...etc.

** Below are some of the Training HIgh Level Course Contents that i Found ..We can take the
Idea from them,But cannot use The Exact same word Order or Titles.

Module One:Architecture Overview and High Availability

 Architectural overview
 Domains, nodes, and services
 Configuring services
 High Availability

Module Two:Mapping Specifications and Parameters

 Velocity mapping specifications


 Mapping parameters and variables
 Parameter files
 Normalizer Transformation

Labs:Dynamically update mapping variable

Create/use parameter files

Module Three:Caching and Aggregation

 Dynamic lookup cache


 Data driven aggregation
 Incremental aggregation

Labs:Dynamic Lookup

Data-driven aggregation

Incremental aggregation
Module Three:Custom and User-Defined Functions

 User-defined functions
 Custom functions
 Custom transformations

Lab:User-defined functions

Module 5:Controlling Workflow Execution

 Timer and Email Tasks


 Control Tasks
 Restart Junctions
 Alerts
 Pseudo-Looping

Labs:Using timer and control tasks; starting one workflow from another workflow

Module 6:Dynamic Scheduling

 Business Case
 Workflow Variables
 Assignment Task

Lab:Workflow variables and assignment tasks

Module 7:Workflow Recovery

 Task recovery strategy


 Session recovery strategy
 Command task recovery strategy
 Options in HA
 States of operation
 Repeatable data
 pmcmd

Lab:Configure for recovery and recover a suspended workflow

Module 8:Transaction Control

 Database Transactions
 Transaction Control Transformation
 Transformation Scope

Lab:Use flags to control commit of invoice numbers


Module 9:Error Handling

 Row error categories


 Error log options
 Error handling strategies
 Transaction control example

Labs:rollback based on errors; write errorred rows to correct targets

Module 10:Finding, Migrating, and Comparing Repository Objects

 Object queries
 Folder migration
 Session migration
 Deployment groups
 Managing folder status
 Rollback
 Comparing objects

Lab:Object queries

Module 11:Repository Metadata

 Repository Reports
 Data Lineage
 Metadata Exchange

Module 12:Memory Optimization

 Data Transformation Manager memory


 Lookup transformation cache
 Aggregator cache
 Sorter cache
 Joiner cache
 Automatic memory attributes

Module 13:Performance Tuning

 Production environment
 Bottlenecks and benchmarks
 Identifying bottlenecks
 Optimization
o Target
o Source
o Mapping
o Mapping/Session
 Lookup example
 Cached values and sequence generation
 Performance counters

Lab:Optimize an existing session

Module 14:Pipeline Partitioning

 Pipelines
 Threads, partition points, and stages
 Adding partitions
 Partition types
 Pipeline partitioning example
 Dynamic partitioning

Lab:Determine correct partitioning for existing sessions

1. Application components

 Know what operations can be performed with each client tool (Repository Manager,
Designer, Workflow Manager, Workflow Monitor).
 Know the purpose and uses for each of the windows in the client tools (Output window,
Details window, Navigator window, Task View, Gantt Chart View, etc).
 Be able to specify which components are necessary to perform various development and
maintenance operations.

2. Nomenclature

 Be able to define all object types and properties used by the client and server tools.
 Be familiar with the properties of the Repository server and the Informatica server.
 Know the meaning of the terms used to describe development and maintenance
operations.
 Know how to work with server variables.
 Understand the relationships between all PowerCenter object types.
 Know which tools are used to create and modify all objects.

3. Repository server

 Know how each client and server component communicates with relational databases.
 Be familiar with the connectivity options that are available for the different tools.
 Understand how the client and server tools access flat files, COBOL files, and XML files.
 Know the requirements for using various types of ODBC drivers with the client tools.
 Know the meaning of all database connection properties.
 Be familiar with the sequence of events involving starting the Repository server.
 Know which repository operations can be preformed from the command line.

4. Installation

·  Understand the basic procedure for installing the client


and server software.

·  Know what non-Informatica hardware and software is


required for installation.

·  Be familiar with network related requirements and  


limitations.

·  Know which components are needed to perform a


repository upgrade.

·  Be familiar with the data movement mode options.

5. Security

 Be familiar with the security permissions for application users.


 Be familiar with the meaning of the various user types for an Informatica system.
 Know the basic steps for creating and configuring application users.
 Understand how user security affects folder operations.
 Know what passwords are needed to install new client software.

6. Object sharing

 Understand the differences between copies and shortcuts.


 Know which object properties are inherited in shortcuts.
 Know the rules associated with transferring and sharing objects between folders.
 Know the rules associated with transferring and sharing objects between repositories.

7. Repository organization and migration

·  Understand the various options for organizing a  


repository.

·  Be familiar with how a repository stores information


about its own properties.

·  Be familiar with metadata extensions.

·  Know the capabilities and limitations of folders and


other repository objects.
·  Know what type of information is stored in the
repository.

8. Database connections

 Understand the purpose and relationships between the different types of code pages.
 Know the differences between using native and ODBC server-side database connections.
 Understand how and why the client tools use database connectivity.
 Know the differences between client and server connectivity.

9. Workflow Manager configuration

 Know what permissions are needed to perform various operations with the Workflow
Manager.
 Be able to identify which interface features in the Workflow Manager are
userconfigurable.
 Know how to register a server to the repository and the reason why this is necessary.
 Be familiar with database, external loader, and FTP configuration using the Workflow
Manager

10. Workflow properties

·  Be familiar with all user-configurable Workflow


properties.

·  Know what permissions are required to make all


possible changes to Workflow properties.

·  Know the reasons why a Workflow may fail and how


these reasons relate to the Workflow properties.  

·  Know the rules for linking Tasks within a Workflow.

·  Be familiar with the properties and rules of all types of


Workflow Tasks.

·  Know how to use a Workflow to read a parameter file.

11. Running and monitoring Workflows

 Know what types of permissions are needed to run and schedule Workflows.
 Understand how and why target rows may be rejected for loading.
 Be familiar with the rules associated with Workflow links.
 Understand how Tasks behave when run outside of a Workflow.
 Know which mapping properties can be overridden on a Session Task level.
 Know how to work with reusable Workflow schedules.

12. Workflow and Task errors

 Know how to abort or stop a Workflow or Task.


 Understand how to work with Workflow and Session Task log files.
 Understand how to work with reject files.
 Know how to use the Workflow Monitor to quickly determine the status of any
Workflow or Task.

XML sources and targets

 Be familiar with the procedures and methods involved in defining an XML source
definition.
 Know how to define and use an XML target definition.
 Know the limitations associated with using XML targets.
 Understand how XML definitions are related to code pages.
 Know how to edit existing XML definitions.
 Understand how the Designer validates XML sources.

2. Data type formats and conversions

 Understand the date / time formats available in the transformation language.


 Be familiar with how transformation functions handle null values.
 Know the valid input data types for the various conversion functions.
 Know how transformation functions behave when given incorrectly formatted arguments.
 Know how to extract a desired subset of data from a given input (the hour from a date /
time, for example).

3. The Debugger

·  Be familiar with the procedure to run a debug session.

·  Know the rules for working with breakpoints.

·  Know how to test expressions in a debug session.


 
·  Be familiar with the options available while using the
debugger.

·  Know how debugger session properties and breakpoints


can be saved.
4. Custom and Union transformations

 Understand how the Custom transformation works and what makes it Passive vs. Active.
 Understand the limitations of the Custom and Union transformations; modes,
Input/Output groups, scope, etc.
 Know the purpose of the Union transformation.

5. Designer enhancements

 New functions of PowerCenter 7 and how they work.


 Know how validation within PowerCenter 7 works in regards to child and parent
relationships in a versioned and/or non-versioned repository.
 Be familiar with Copy/Paste ability.

6. Normalizer transformation

·  Be familiar with the possible uses of the Normalizer


transformation.

·  Understand how to read a COBOL data source in a


mapping.
 
·  Be familiar with the rules regarding reusable
Normalizer transformations.

·  Know how the OCCURS COBOL keyword affects the


Normalizer transformation.

7. Dynamic and shared lookup caches

 Know the difference between static and dynamic Lookup caches.


 Know the default cache properties.
 Know the advantages and disadvantages of dynamic Lookup caches.
 Be familiar with the rules regarding Lookup SQL overrides.

8. Mapping parameters and variables

 Understand the purposes of mapping parameters and variables.


 Know the parameter order of precedence.
 Know how to view pre-defined parameters and variables.
 Understand how to use the property mapping variable aggregation type.
 Be familiar with the rules affecting parameters used with mapplets and reusable
transformations

9. Data Previewer
·  Know the connectivity requirements and options for the
Previewer.
 
·  Know the limitations of the Previewer.

·  Know where you can use the Previewer.

10. Advanced expressions

 Be familiar with all special functions, such as ABORT and ERROR.


 Know the allowable input data types for the Informatica functions.
 Understand how to use expressions to set variables.
 Know the details behind the meaning and use of expression time stamps.
 Be familiar with the use of conditional aggregate functions.

11. Mapping optimization

 Know how to obtain performance data for individual transformations.


 Know when is the best time in the development cycle to optimize mappings.
 Be familiar with specific mapping optimization techniques described in the
documentation.

12. Version control

 Know the difference between a deleted object and a purged object.


 Understand parent/child relationships in a versioned repository.
 Understand Object History and how/when objects get versioned

1. Designer configuration

 Be familiar with the rules for using shared and non-shared folders.
 Understand the meaning of each of the Designer configuration options.
 Know what Designer options can be configured separately for each client machine.
 Be familiar with the Designer toolbar functions, such as Find.

2. Transformation ports

 Know the rules for linking transformation ports together.


 Know the rules for using and converting the Informatica data types.
 Know what types of transformation ports are supported and the uses for each.
 Be familiar with the types of data operations that can be performed on a port level.

3. Source and Target definitions


 Understand how editing source and target definitions affects associated objects such as
Mappings and Mapplets.
 Understand how the repository stores referential integrity.
 Know how to edit flat file definitions at any time.
 Know the types of source and target definitions supported.
 Know how to determine if a Session Task is considered to have heterogeneous targets.
 Understand the rules and limitations of overriding target types.

4. Validation

 Know all the possible reasons why an expression


may be invalid.
 Understand how to use strings correctly in
Informatica expressions.
 Know the rules regarding connecting  
transformations to other transformations.
 Know the rules for Mapping and Mapplet
validation.

5. Transformation language

 Be familiar with all transformation language functions and key words.


 Know how the Informatica server evaluates expressions.
 Be able to predict the output or result of a given expression.

6. Source Qualifier transformation

 Understand how the Source Qualifier uses data


types.
 Know how the default query is generated and the
rules for modifying it.  
 Understand how to use the Source Qualifier to
perform various types of joins.

7. Aggregator transformation

 Know how to use Informatica aggregate functions.


 Understand how to be able to use a variable port in an Aggregator transformation.
 Be able to predict the output of a given Aggregator.
 Know the rules associated with defining and using aggregate caches.
 Know how to calculate an optimum cache size.

8. Sorter and Sequence Generator transformations


 Know the capabilities and limitations of the Sorter transformation.
 Know when a Sorter transformation does the data sort with respect to the parent
Workflow.
 Understand how the Sorter transformation uses hardware resources.
 Understand the meaning and use of the Distinct Output Rows property.
 Understand the difference in the ports used in the Sequence Generator and how each can
be used.

9. Lookup transformation

 Know the advantages and disadvantages of


connected and unconnected Lookups.
 Know the ways a Lookup transformation may
cause a session to fail.
 Be familiar with the meaning of all Lookup
properties.  
 Understand how a dynamic Lookup cache works
and what it accomplishes.
 Know what types of Lookups are supported under
various configurations.

10. Joiner transformation

 Know what types of sources can be joined with the Joiner transformation.
 Be familiar with the limitations of the Joiner transformation.
 Understand the supported join types and options available for controlling the join.

11. Update Strategy transformation

 Know how the Update Strategy transformation works in conjunction with session
properties.
 Understand how transformations that are "downstream" of the Update Strategy are
affected.
 Be familiar with the Update Strategy properties and options.
 Know what can happen to a given row for each different type of row operation.

12. Filter and Router transformations

A. Understand how to work with the Router and Filter Transformations.

13. Reusable logic

 Be familiar with the rules and limitations regarding Mapplets.


 Know how to use Mapplet Output transformations and Output groups.
 Know the rules regarding active and passive Mapplets.

You might also like