Professional Documents
Culture Documents
CE Student Guide PC HandsOnWorkshop PDF
CE Student Guide PC HandsOnWorkshop PDF
Hands-On Workshop
Agenda
Time
Topic
9:00
Introduction to Informatica
9:30
10:00
Introduction to PowerCenter
10:30
Tutorial Lesson 1
11:30
Tutorial Lesson 2
12:30
Lunch
1:30
Tutorial Lesson 3
2:00
Tutorial Lesson 4
2:30
3:00
4:00
Tutorial Lesson 6
4:30
Workshop Objectives
By the end of the day you will:
Informatica
The #1 Independent Leader in Data Integration
$900
Founded: 1993
Employees: 2,810+
Partners: 450+
$800
$700
$600
$500
$400
$300
Customers in 82 Countries
$200
$100
$0
2005 2006 2007 2008 2009 2010 2011 2012
Product Development
Customer Support
Professional Services
Why Informatica?
Product Leadership
Proven Technology Leadership
ULTRA
MESSAGING
Application ILM
COMPLEX EVENT
PROCESSING
Data Quality
B2B DATA
EXCHANGE
CLOUD DATA
INTEGRATION
ENTERPRISE DATA
INTEGRATION
APPLICATION
ILM
DATA
QUALITY
MASTER DATA
MANAGEMENT
Ultra Messaging
Why Informatica?
Q3 2012
ILM DDM 9.5.1
IIR 9.5
MDM 9.5
Q3 2011
Ultra Messaging
Cloud
MDM
Q4 2011
ILM 9.1
MDM 9.2
Q4 2010
Cloud
Q2 2011
Informatica 9.1
Q1 2011
CEP 5.2
MDM
Q1 2012
Informatica 9.1
Data Quality
PowerCenter 9.5
PowerExchange 9.5
Data Quality 9.5
Data Explorer 9.5
DVO 9.5
ILM Dynamic Data
Masking 9.5.1
Informatica Identity
Resolution 9.5
Informatica MDMRegistry Edition
9.5
DQ templates
DR 9.1 for Sybase
CEP Proactive PC Monitoring
UM PowerCenter integration
Broad Cloud Connectivity
DQ Dashboards and Reports
MDM Counterparty Master
MDM Social Networking
Proactive Monitoring
Options for DQ, PC
MDM for DB2
MDM Securities Master
Cloud Express
Trust.InformaticaCloud.com
B2B & AddressDoctor plugins
Why Informatica?
Empowering the Data-Centric Enterprise
BUSINESS IMPERATIVES
Improve
Decisions
Modernize
Business
Improve
Efficiency
& Reduce
Costs
Mergers
Acquisitions
&
Divestitures
Acquire &
Retain
Customers
Outsource
Non-core
Functions
Governance
Risk
Compliance
Increase
Partner
Network
Efficiency
Increase
Business
Agility
IT INITIATIVES
Business &
Operational
Intelligence
Legacy
Retirement
Application
ILM
Application
Consolidation
Customer,
Supplier,
Product
Hubs
BPO
SaaS
Risk
Mitigation &
Regulatory
Reporting
B2B
Integration
Zero
Latency
Operations
Data
Warehouse
Data
Migration
Test Data
Management
& Archiving
Data
Consolidation
Master Data
Management
Data
Synchronization
Complex
Event
Processing
B2B Data
Exchange
Ultra
Messaging
Why Informatica?
The Neutral, Trusted and Preferred Partner
BI
Partners
OEM OEM
Partners
CloudCloud Partners
Global
Partners
Global
SISIPartners
INFORM SI
Partners
Database
& Infrastructure
Infrastructure
Database
and
Operating Systems
10
CLOUD
INTERACTIONS
MOBILE
ON-PREMISE
TRANSACTIONS
DESKTOP
11
Data Integration
Data is Changing
CLOUD
INTERACTIONS
MOBILE
ON-PREMISE
TRANSACTIONS
DESKTOP
12
13
Value of Data
=
We empower organizations to maximize return on
data to drive their top business imperatives
14
TRANSACTIONS
DESKTOPS
ON-PREMISE
CLOUD
MOBILE
INTERACTIONS
15
16
17
TRANSACTIONS
DESKTOPS
ON-PREMISE
CLOUD
MOBILE
INTERACTIONS
18
Social Data
Interactional
Relational Data
Transactional
Source: An IDC White Paper - sponsored by EMC. As the Economy Contracts, the Digital Universe Expands.
19
Big Data
Confluence of Big Transaction, Big Interaction and Big Data Processing
Online Analytical
Processing (OLAP) &
DW Appliances
Teradata
Redbrick
EssBase
Sybase IQ
Netezza
Exadata
HANA
Greenplum
DataAllegro
Asterdata
Vertica
Paraccel
Facebook
Twitter
Linkedin
Youtube
Cloud
Salesforce.com
Concur
Google App Engine
Amazon
Medical/Device
Sensors/meters
RFID tags
CDR/mobile
20
BI
Application
CUSTOMER
ORDER PRODUCT
CUSTOMER
INVOICE PRODUCT
Customer
Service Portal
Data is not
timely
Sales
Automation
Application
PRODUCT
CUSTOMER
ORDER INVOICE
ORDER INVOICE
CUSTOMER
ORDER PRODUCT
21
BI
Application
CUSTOMER
ORDER PRODUCT
CUSTOMER
INVOICE PRODUCT
Customer
Service Portal
Data is not
timely
Data is not
trustworthy
Sales
Automation
Application
PRODUCT
CUSTOMER
ORDER INVOICE
ORDER INVOICE
CUSTOMER
ORDER PRODUCT
22
BI
Application
CUSTOMER
ORDER PRODUCT
CUSTOMER
INVOICE PRODUCT
Customer
Service Portal
Data is not
timely
Data is not
trustworthy
Data is not
relevant
Sales
Automation
Application
PRODUCT
CUSTOMER
ORDER INVOICE
ORDER INVOICE
CUSTOMER
ORDER PRODUCT
Business
IT
23
Data
Warehouse
Data
Migration
Test Data
Management
& Archiving
Data
Consolidation
Master Data
Management
Data
Synchronization
SWIFT
Cloud Computing
Application
Database
Unstructured
B2B Data
Exchange
NACHA
HIPAA
Partner Data
24
25
26
Introduction to PowerCenter
Enterprise Data Integration and ETL
27
28
29
30
31
Informatica Platform
Single unified architecture
Provider
Consumer
PowerCenter
Design
Client
XML, Messaging,
and Web Services
Designer
Manage
Workflow
Manager
Monitor
Workflow
Monitor
Portals,
Dashboards,
and Reports
Relational and
Flat Files
Mainframe
and Midrange
Services Framework
Packaged
Applications
Administrator
XML, Messaging,
and Web Services
Packaged
Applications
Repository
Service
Repository
Relational and
Flat Files
Integration
Service
Web
Services
Mainframe
and Midrange
32
Proven Scalability
Threaded Parallel Processing
Provider
Consumer
PowerCenter
Partition Point
Design
Mainframe
and Midrange
Services Framework
Relational and
Flat Files
Provider Thread
Administer
Packaged
Applications
Client
XML, Messaging,
and Web Services
Manage
Monitor
Workflow
Manager
Designer
Workflow
Monitor
Transformation Threads
Consumer Thread
Portals,
Dashboards,
and Reports
XML, Messaging,
and Web Services
Packaged
Applications
Repository
Service
Repository
Relational and
Flat Files
In-memory pipeline
Integration
Service
Web
Services
Mainframe
and Midrange
33
Proven Scalability
Pipeline Parallel Processing
Provider
Provider Thread
Transformation Threads
Design
Consumer Thread
Monitor
Workflow
Manager
Designer
Provider Thread
Services Framework
Mainframe
and Midrange
Manage
Workflow
Monitor
Portals,
Dashboards,
and Reports
XML, Messaging,
and Web Services
In-memory pipeline
Administrator
Relational and
Flat Files
Client
XML, Messaging,
and Web Services
Packaged
Applications
Consumer
PowerCenter
Transformation Threads
Consumer Thread
Repository
Service
Packaged
Applications
Repository
Relational and
Flat Files
In-memory pipeline
Integration
Service
Web
Services
Mainframe
and Midrange
34
35
36
Informatica Platform
Single unified architecture
Provider
Consumer
PowerCenter
Design
Client
XML, Messaging,
and Web Services
Designer
Manage
Workflow
Manager
Monitor
Workflow
Monitor
Portals,
Dashboards,
and Reports
Relational and
Flat Files
Mainframe
and Midrange
Services Framework
Packaged
Applications
Administrator
XML, Messaging,
and Web Services
Packaged
Applications
Repository
Service
Repository
Relational and
Flat Files
Integration
Service
Web
Services
Mainframe
and Midrange
37
38
Source Analyzer
Integrated. Key component of PowerCenter Designer, Source
Analyzer offers universal data access in a single unified platform
Consistent. A single consistent method to access and manage
any data source regardless of type or location
Visual. Simple graphical interface for importing and creating source
definitions for any of the data sources supported by PowerCenter
39
Target Designer
Integrated. Key component of PowerCenter Designer, Target
Analyzer offers universal data access in a single unified platform
Consistent. A single consistent method to access and manage
any data target regardless of type or location
Visual. Simple graphical interface for importing target definitions for
any of the data types supported by PowerCenter
Extensible. Can create target definitions, executable DDLs, and
even create new tables in the warehouse
40
Tutorial Lesson 1
15 min
5 min for Lab and 10 min Break
41
Lesson 2
42
43
Using Designer
44
Using Designer
45
Using Designer
46
Using Designer
47
Using Designer
48
Using Designer
49
Using Designer
50
Using Designer
1.
2.
3.
4.
Using Designer
52
Using Designer
53
Using Designer
54
Using Designer
55
Using Designer
1. Select the Import field
names from the first
line check box this
tells PowerCenter to start
importing from the second
line (Note Start Import at
Row: has changed to 2)
2. Keep the remaining
defaults (the flat file
source Delimited not
Fixed Width)
3. Press Next
The flat file wizard is now displayed
which allows us to parse through our flat
file source.
56
Using Designer
57
Using Designer
Earlier we told PowerCenter to
use the first line of the original flat
file for the column names. Note
that the columns are now named
for us. Review the other options
on this page.
1. Press Finish
58
Using Designer
Congratulations!
You just successfully imported one flat file and
two relational source structures.
59
Using Designer
60
Using Designer
61
Using Designer
62
Using Designer
1.
2.
3.
4.
Using Designer
64
Using Designer
65
Using Designer
66
Using Designer
67
Using Designer
68
Using Designer
Edit the table - CUSTOMER_DATES
69
Using Designer
70
Using Designer
71
Using Designer
72
Using Designer
1. Click NEWFIELD
2. Rename the column CUST_ID
73
Using Designer
74
Using Designer
75
Using Designer
Using Designer
77
Using Designer
78
Using Designer
79
Using Designer
80
Using Designer
81
Using Designer
82
Using Designer
Using Designer
Using Designer
GOOD_CUST_STG is now setup to be used
as both a source and a target in
PowerCenter. However, while the table
exists in PowerCenter, it does not yet exist in
our target Oracle database. Lets build this
table in our target Oracle database.
85
Using Designer
86
Using Designer
87
Using Designer
88
Using Designer
89
Using Designer
90
Using Designer
Using Designer
If we look back at the directory
tree in the Navigation Pane, we
will see that we now have three
Sources
TRANSACTIONS (flat file)
CUSTOMERS (relational)
GOOD_CUST_STG (relational)
and four Targets (all relational)
CUSTOMER_DATES
CUSTOMER_NONAME
GOOD_CUSTOMERS
GOOD_CUST_STG
92
93
94
What is a mapping?
What are Transformation Objects?
How do we build a mapping?
How do we Join sources together?
How do we separate out records with
missing data?
95
PowerCenter Transformations
Some examples
Transaction Control
Router
Normalizer
Custom
Transformation
Stored Procedure
Lookup
Update Strategy
Source Qualifier
Sort
Rank
Sequence Generator
Aggregator
Transformations used
in this mapping.
For a detailed
description of these
Transformations and
their function see the
tables in Appendix A
XML Parser
Mapplet
XML Generator
Filter
Expression
JAVA
Joiner
Target Definition
Mapplet Input
Union
Mapplet Output
97
PowerCenter Functions
In this Scenario
We show how to build mappings with Designer. Mappings
are a logical process that define the structure of data and
how it is changed as it flows from one or more data
sources to target locations. Mappings are the core of the
Informatica data integration tool set. With Informatica
transformations and mappings are reusable and can be
used in multiple different scenarios.
For our first mapping we need to combine two sets of data
for our data warehouse. We also need to separate good
records from bad ones that are missing the customer
name.
99
100
101
102
103
104
105
106
108
110
111
1. Double-click on the
Joiner
114
1. Click Rename
Remember, all of this metadata will be captured in the PowerCenter
Metadata Repository. Since we have the ability to report on the
PowerCenter Metadata Repository, we want the names of our
transformation objects to be meaningful.
115
116
117
118
1. Press OK
119
With the data joined we need to separate good records from those
with missing customer names.
1. Click on the Router Transformation
2. Click on the workspace to add a router to the mapping
120
122
123
124
125
126
127
128
1. Press OK
129
130
1. Connect the
CUSTOMER_NONAME
group to the
CUSTOMER_NONAME
target table
132
133
Congratulations!
134
135
Lesson 3: Workflow
Using Workflow Manager and Monitor
136
137
Informatica Platform
Workflow Manager and Workflow Monitor
Provider
Consumer
PowerCenter
Design
Client
XML, Messaging,
and Web Services
Designer
Manage
Workflow
Manager
Monitor
Workflow
Monitor
Portals,
Dashboards,
and Reports
Relational and
Flat Files
Mainframe
and Midrange
Services Framework
Packaged
Applications
Administrator
XML, Messaging,
and Web Services
Packaged
Applications
Repository
Service
Repository
Relational and
Flat Files
Integration
Service
Web
Services
Mainframe
and Midrange
138
Workflow Tasks
Workflow Tasks
Description
Assignment
Command
Control
Decision
Event-Raise
Event-Wait
Session
Timer
139
In this Scenario
140
Step-by-step Overview
1. Open the Workflow Manager through Designer
2. Create a session task.
3. Configure the session task to run the mappings we
just built.
4. Investigate the options in the Workflow Manager.
5. Monitor the execution of the session in the
Workflow Monitor.
6. View the run properties and session log in the
Workflow Manager.
141
142
Create reusable
tasks
Create worklets
Create
workflows
143
144
145
146
147
148
149
1.
2.
3.
Scroll down under Properties until you see Source file directory
Enter the location C:\PowerCenter Workshop as the Source file
directory
Enter TRANSACTIONS.dat as the Source filename
150
151
152
153
1. Select Target
2. Press OK
154
155
156
157
158
159
161
162
163
164
1. Select Target
2. Press OK
165
166
167
168
169
170
171
172
175
177
1.
2.
3.
4.
Select Find. . .
Enter the Error Number 8425
Select the radio button for All fields
Select Find Next
179
181
182
183
184
185
186
187
188
190
1.
2.
3.
4.
191
192
Lab 3: 30 min
10 min break
193
Lesson 4
194
195
In this Scenario
We will use Designer to build another mapping.
Where the last lab focused on joining raw data
and removing bad records, this lab focuses on
using transformations to convert, enrich, and
reformat the data and, finally, load it into the data
warehouse.
Specifically, we will be working with the good
records that the first mapping loaded into the
staging table.
196
PowerCenter Transformations
Some examples
Transaction Control
Router
Normalizer
Custom
Transformation
Stored Procedure
Lookup
Update Strategy
Source Qualifier
Sort
Rank
Sequence Generator
Aggregator
Transformations we
will use in this lab
XML Parser
Mapplet
XML Generator
Filter
Expression
JAVA
Joiner
Target Definition
Mapplet Input
Union
Mapplet Output
197
Step-by-step Overview
1. Create a new mapping called
m_build_customer_DW
2. Get a product description from the PRODUCT table
200
201
202
204
206
207
208
209
Highlight the
PRODUCT_ID field from
the Source Qualifier
and drag it onto the
white space at the
bottom of the Lookup
210
211
1. Press Rename
2. Rename the transformation lkp_product_description
3. Press OK
212
213
214
215
217
218
219
1. Press Rename
2. Enter exp_format_data
3. Press OK
220
1.
2.
3.
When the O is selected the expression editor box on the right will
become active
222
223
1.
2.
3.
4.
227
1. Click the row number at left and use the black arrows
to move the row up or down in the list
228
229
230
exp_formatted_date is a
sharable, re-usable
transformation
232
234
235
236
237
238
240
1. Click Rename
2. Name the transformation agg_revenue
241
244
245
246
1.
2.
247
Congratulations!
You are now ready to load your
data into the Data Warehouse.
249
Lab 4: 1 hr
250
251
252
In this Scenario
As a developer you want to test the mapping you
built prior to running the data to ensure that the
logic in the mapping will work.
For this lab we will use a pre-built mapping to
review the features of the Debugger
253
Step-by-step Overview
1. Open the Debugger lab folder
2. Run the Debugger
3. Configure the Session with the Debugger Wizard
4. Edit Breakpoints
5. Step through the mapping
6. Monitor results
254
256
Debugger Toolbar
Start Debugger
Continue
Next Instance
Break Now
Step to Instance
Edit Breakpoints
257
258
259
261
262
263
264
265
266
267
269
Debugger
Menu
Breakpoint
Output Window
Debugger or
Session Log
Target Instance
Window
Transformation
Instance
Data Window
270
Next Instance
See Output
Examine values
271
1. Click Next
Instance until 9
records have been
processed.
2. Monitor Output
below
3. Click Stop the
Debugger
272
273
Additional Informatica
Resources
274
Informatica Community
my.informatica.com
275
My.informatica.com Assets
Searchable knowledge base
Online support and service request management
Product documentation and demos
Comprehensive partner sales, support and training tools
Velocity Informaticas implementation methodology
Educational services offerings
Mapping Templates
Link to devnet
Many more
276
Developer Network
devnet.informatica.com
277
278
Welcome to
What is beINFORMed?
Informaticas Partner Home
A variety of online tools and resources to help you sell and deliver
Informatica solutions
Where is beINFORMed?
URL: http://partners.informatica.com/
279
280
Software
Ensuring that you are successful with the deployment of the Informatica
platform, we offer you internal training and demonstration software.
Resource Center
A one-stop shop for technical, marketing, and sales information around
Informatica's products, solutions and programs.
Marketing Center
Review and participate in joint programs to drive pipeline
281
beINFORMed
What It Looks Like
Increase your
Informatica skills
Request
software
Log your
opportunities
Find resources
Do joint
marketing
282
beINFORMed
Submit and Manage Software Requests
Submit Requests
Track approval
through
fulfillment
283
beINFORMed
Enablement Paths Your Steps to Success
Increase your
selling skills
Understand
solutions
Hone your
technical,
hands-on Skills
Fast,
comprehensive
solution
information
284
beINFORMed
Current Pre-Sales Enablement Paths
Solution Basics
Demos and
Positioning
INFORMATICA
Chalktalk eLearnings
Download software
Solution Positioning
Presentations
Topical INFOCenters
Chalktalk eLearnings
Demos / recordings
Solution Starter kits
beINFORMed
SC workshops
VMWare Image
DELIVERY
beINFORMed
285
beINFORMed
Presales Accreditation 2010-2011 Next Steps
Silver Accreditation
Gold Accreditation
Platinum Accreditation
Presales Accreditation on Platform, DI, DQ, MDM and other Informatica Solution Areas
beINFORMed
Solution InfoCenters
Online SC Webinars
eLearnings
Demo Recordings/Scripts
Modular Web-based
consumption
beINFORMed
Solution InfoCenters
SC Bootcamps
VMWare-based POC scenarios
POC reviews and validation
POC Shadowing
DELIVERY
beINFORMed
Alliances Webinar Series
Solution InfoCenters
eLearnings
Success Measures
2010 Manual review process
2011 Automated review
process per solution area
286
287
beINFORMed
Comprehensive Resource Center
Find hot
information,
collateral, demos
Search by
category or
solution area
288
beINFORMed
Implementer Enablement Paths Data Quality
Follow the
Initial Steps
Stay in touch,
resolve issues
Identify proper
Education
289
Step 1 QuickStart
6 eLearnings
Software
Guides
290
Step 2 Education
Global Education Services
PowerCenter 8.x - Level 1 Developer
4 day course (Virtual or classroom based) - More Details >>
291
Step 3 Services
During Projects you can use the following services
Global Customer Support 24 x 7 support
Raise service request via Email / web
Search our knowledge base via http://my.informatica.com
Phone (North America: +1 866 563 6332)
Professional Services
For initial engagements DI experts can be contracted
To compliment your team
Velocity Methodology Available for Partners, Informatica Best
Practices Search with Velocity on beINFORMed
PowerCenter Baseline Architecture
PowerExchange CDC Deployment for Mainframe Systems
Data Migration Jumpstart
292
Step 4 Certification
Global Education Services
Informatica Certified Developer
PowerCenter QuickStart eLearning
PowerCenter 8.X+ Administrator course
PowerCenter Developer 8.x Level I course
PowerCenter Developer 8 Level II course
Three Exams
293
beINFORMed
Lead Management Opportunity to Close
Register Leads
Obtain Sales
Support
Collaborate
with Alliances
Log your
opportunities
Report on joint
pipelineReceive
Referral Fees
294
beINFORMed
Joint Marketing Leverage Existing Programs and Content
Find Marketing
Info &
Opportunities
Do joint PR
Download
Programs
In a Box
295
296
In this Scenario
You are the regional manager for a series of car
dealerships. Management has asked you to
track the progress of your employees.
Specifically, you need to capture:
Employee name
Name of the dealership they work at
What they have sold
298
Step-by-step Overview
1. Create a new target definition to use in the mapping, and create
a target table based on the new target definition.
2. Create a mapping using the new target definition. You will add
the following transformations to the mapping:
299
300
Step 2: Mapping
1. Open up Mapping Designer
2. Create a new mapping call it whatever you like
3. Bring in mm_transaction source and T_Employee_Summary target
4. Find dealership name (hint: Use the mm_data user as all dealerships names
are kept in the mm_dealership table)
5. Find product description (hint: Use mm_data user as all product descriptions
are kept in the mm_product table)
6. Find employee name (hint: Use mm_data user as all employees names are
kept in the mm_employees table)
7. Format the employee name and make sure the name is capitalized
8. Format the product description and make sure the initial letters are
capitalized
9. Calculate net revenue (hint: keep it simple, net revenue is revenue cost)
10. Group by Employee_ID to collapse all unique employees
11. Map to target table
301
302
303
Thank You!
304
Appendix A PowerCenter
Transformations
305
Transformation Objects
Transformation
Description
Aggregator
Represents the rows that the PowerCenter Server reads from an application,
such as an ERP source, when it runs a session.
Custom
Data Masking
Replaces sensitive production data with realistic test data for non-production
environments.
Expression
Calculates a value.
External Procedure
Filter
Filters data.
HTTP
Input
Java
Executes user logic coded in Java. The byte code for the user logic is stored in
the repository.
Joiner
Lookup
Looks up values.
Normalizer
Source qualifier for COBOL sources. Can also use in the pipeline to normalize
data from relational or flat file sources.
Output
Rank
306
Transformation Objects
Transformation
Description
Router
Sequence Generator
Sorter
Source Qualifier
Represents the rows that the PowerCenter Server reads from a relational or flat file
source when it runs a session.
SQL
Stored Procedure
Transaction Control
Union
Unstructured Data
Update Strategy
XML Generator
Reads data from one or more input ports and outputs XML through a single output
port.
XML Parser
Reads XML from one input port and outputs data to one or more output ports.
Represents the rows that the Integration Service reads from an XML
source when it runs a session.
307
308
Aggregate Functions
Function
Description
AVG
COUNT
FIRST
LAST
MAX
MEDIAN
MIN
PERCENTILE
STDDEV
SUM
VARIANCE
309
Character Functions
Function
Description
ASCII
In ASCII mode, returns the numeric ASCII value of the first character of the string
passed to the function.
In Unicode mode, returns the numeric Unicode value of the first character of the
string passed to the function.
CHR
CHRCODE
In ASCII mode, returns the numeric ASCII value of the first character of the string
passed to the function.
In Unicode mode, returns the numeric Unicode value of the first character of the
string passed to the function.
CONCAT
INITCAP
Capitalizes the first letter in each word of a string and converts all other letters to
lowercase.
INSTR
Returns the position of a character set in a string, counting from left to right.
310
Description
LENGTH
LOWER
LPAD
LTRIM
METAPHONE
Encodes characters of the English language alphabet (A-Z). It encodes both uppercase
and lowercase letters in uppercase.
REPLACECHR
REPLACESTR
RPAD
Converts a string to a specified length by adding blanks or characters to the end of the
string.
RTRIM
SOUNDEX
Works for characters in the English alphabet (A-Z). It uses the first character of the input
string as the first character in the return value and encodes the remaining three unique
consonants as numbers.
SUBSTR
UPPER
311
Conversion Functions
Function
Description
TO_BIGINT
TO_CHAR
TO_DATE
Converts a character string to a date datatype in the same format as the character
string.
TO_DECIMAL
TO_FLOAT
Converts any value (except binary) to a double-precision floating point number (the
Double datatype).
TO_INTEGER
Converts any value (except binary) to an integer by rounding the decimal portion of a
value.
312
Description
GREATEST
IN
INSTR
Returns the position of a character set in a string, counting from left to right.
IS_DATE
IS_NUMBER
IS_SPACES
ISNULL
LEAST
LTRIM
METAPHONE
313
Description
REG_EXTRACT
REG_MATCH
REG_REPLACE
REPLACECHR
REPLACESTR
RTRIM
SOUNDEX
SUBSTR
TO_BIGINT
TO_CHAR
TO_DATE
Converts a character string to a date datatype in the same format as the character string.
TO_DECIMAL
TO_FLOAT
Converts any value (except binary) to a double-precision floating point number (the
Double datatype).
TO_INTEGER
Converts any value (except binary) to an integer by rounding the decimal portion of a
value.
314
Date Functions
Function
Description
ADD_TO_DATE
Adds a specified amount to one part of a date/time value, and returns a date in
the same format as the specified date.
DATE_COMPARE
DATE_DIFF
Returns the length of time between two dates, measured in the specified
increment (years, months, days, hours, minutes, or seconds).
GET_DATE_PART
Returns the specified part of a date as an integer value, based on the default
date format of MM/DD/YYYY HH24:MI:SS.
IS_DATE
LAST_DAY
Returns the date of the last day of the month for each date in a port.
MAKE_DATE_TIME
ROUND
SET_DATE_PART
TO_CHAR (DATE)
Date/Time datatype. Passes the date values you want to convert to character
strings
TRUNC
315
Encoding Functions
Function
Description
AES_DECRYPT
AES_ENCRYPT
COMPRESS
CRC32
DEC_BASE64
Decodes the value and returns a string with the binary data representation of the data
DECOMPRESS
ENC_BASE64
Encodes data by converting binary data to string data using Multipurpose Internet
Mail Extensions (MIME) encoding
MD5
Calculates the checksum of the input value. The function uses Message-Digest
algorithm 5 (MD5)
316
Financial Functions
Function
Description
FV
Returns the future value of an investment, where you make periodic, constant
payments and the investment earns a constant interest rate
NPER
Returns the number of periods for an investment based on a constant interest rate and
periodic, constant payments
PMT
Returns the payment for a loan based on constant payments and a constant interest
rate
PV
RATE
317
Numeric Functions
Function
Description
ABS
CEIL
Returns the smallest integer greater than or equal to the specified numeric value.
CONVERT_BASE
CUME
EXP
FLOOR
Returns the largest integer less than or equal to the specified numeric value.
LN
LOG
MOD
MOVINGAVG
MOVINGSUM
POWER
RAND
ROUND
SIGN
SQRT
TRUNC
318
Scientific Functions
Function
Description
COS
COSH
SIN
SINH
TAN
TANH
319
Special Functions
Function
Description
ABORT
DECODE
ERROR
Causes the PowerCenter Server to skip a record and issue the specified error message.
IIF
Returns one of two values you specify, based on the results of a condition.
LOOKUP
320
String Functions
Function
Description
CHOOSE
INDEXOF
REVERSE
321
Test Functions
Function
Description
IS_DATE
IS_NUMBER
IS_SPACES
ISNULL
322
Variable Functions
Function
Description
SETCOUNTVARIABLE
Counts the rows evaluated by the function and increments the current value
of a mapping based on the count.
SETMAXVARIABLE
Sets the current value of a mapping variable to the higher of two values:the
current value of the variable or the value specified. Returns the new current
value.
SETMINVARIABLE
Sets the current value of a mapping variable to the lower of two values: the
current value of the variable or the value specified. Returns the new current
value.
SETVARIABLE
Sets the current value of a mapping variable to a value you specify. Returns
the specified value.
SYSTIMESTAMP
Returns the current date and time of the node hosting the Integration Service
with precision to the nanosecond.
323
324
Transformation Naming
Each object in a PowerCenter repository is identified by a unique name.
This allows PowerCenter to efficiently manage and track statistics all
the way down to the object level.
When an object is created, PowerCenter automatically generates a
unique name. These names, however, do not reflect project/repository
specific context. As a best practice Informatica recommends the
following convention for naming PowerCenter objects:
325
Suggested Convention
Aggregator
AGG_TransformationName
ASQ_TransformationName
Custom
CT_TransformationName
Expression
EXP_TransformationName
External Procedure
EXT_TransformationName
Filter
FIL_TransformationName
Joiner
JNR_TransformationName
Lookup
LKP_TransformationName
MQ Source Qualifier
SQ_MQ_TransformationName
Normalizer
NRM_TransformationName
Rank
RNK_TransformationName
326
Suggested Convention
Router
RTR_TransformationName
Sequence Generator
SEQ_TransformationName
Sorter
SRT_TransformationName
Stored Procedure
SP_TransformationName
Source Qualifier
SQ_TransformationName
Transaction Control
TC_TransformationName
Union
UN_TransformationName
Update Strategy
UPD_TransformationName
XML Generator
XG_TransformationName
XML Parser
XP_TransformationName
XSQ_TransformationName
327
328