Table of Contents

Search

  1. Preface
  2. Mappings
  3. Mapplets
  4. Mapping Parameters
  5. Where to Assign Parameters
  6. Mapping Outputs
  7. Generate a Mapping from an SQL Query
  8. Dynamic Mappings
  9. How to Develop and Run a Dynamic Mapping
  10. Dynamic Mapping Use Cases
  11. Mapping Administration
  12. Import From PowerCenter
  13. Performance Tuning
  14. Pushdown Optimization
  15. Partitioned Mappings
  16. Developer Tool Naming Conventions

Developer Mapping Guide

Developer Mapping Guide

Functions

Functions

Informatica functions are not available for nonrelational sources on
z/OS
. The following table displays the Informatica functions available for pushdown optimization for IBM DB2 sources:
Function
DB2 for
i5/OS
1
DB2 for LUW
DB2 for
z/OS
1
ABORT()
No
No
No
ABS()
No
Yes
No
ADD_TO_DATE()
Yes
Yes
Yes
AES_DECRYPT()
No
No
No
AES_ENCRYPT()
No
No
No
ASCII()
Yes
Yes
Yes
AVG()
Yes
Yes
Yes
CEIL()
Yes
Yes
Yes
CHOOSE()
No
No
No
CHR()
No
Yes
No
CHRCODE()
No
Yes
Yes
COMPRESS()
No
No
No
CONCAT()
Yes
Yes
Yes
COS()
Yes
Yes
Yes
COSH()
Yes
Yes
Yes
COUNT()
Yes
Yes
Yes
CRC32()
No
No
No
CREATE_TIMESTAMP_TZ()
No
No
No
CUME()
No
No
No
DATE_COMPARE()
Yes
Yes
Yes
DATE_DIFF()
No
No
No
DECODE()
No
Yes
No
DECODE_BASE64()
No
No
No
DECOMPRESS()
No
No
No
ENCODE_BASE64()
No
No
No
ERROR()
No
No
No
EXP()
No
Yes
No
FIRST()
No
No
No
FLOOR()
No
Yes
No
FV()
No
No
No
GET_DATE_PART()
Yes
Yes
Yes
GET_TIMESTAMP()
No
No
No
GET_TIMEZONE()
No
No
No
GREATEST()
No
No
No
IIF()
No
Yes
No
IN()
No
Yes
No
INDEXOF()
No
No
No
INITCAP()
No
No
No
INSTR()
Yes
Yes
Yes
IS_DATE()
No
No
No
IS_NUMBER()
No
No
No
IS_SPACES()
No
No
No
ISNULL()
Yes
Yes
Yes
LAST()
No
No
No
LAST_DAY()
No
No
No
LEAST()
No
No
No
LENGTH()
Yes
Yes
Yes
LN()
Yes
Yes
Yes
LOG()
Yes
Yes
Yes
LOWER()
Yes
Yes
Yes
LPAD()
No
No
No
LTRIM()
Yes
Yes
Yes
MAKE_DATE_TIME()
No
No
No
MAX()
Yes
Yes
Yes
MD5()
No
No
No
MEDIAN()
No
No
No
METAPHONE()
No
No
No
MIN()
Yes
Yes
Yes
MOD()
Yes
Yes
Yes
MOVINGAVG()
No
No
No
MOVINGSUM()
No
No
No
NPER()
No
No
No
PERCENTILE()
No
No
No
PMT()
No
No
No
POWER()
Yes
Yes
Yes
PV()
No
No
No
RAND()
No
No
No
RATE()
No
No
No
REG_EXTRACT()
No
No
No
REG_MATCH()
No
No
No
REG_REPLACE
No
No
No
REPLACECHR()
No
No
No
REPLACESTR()
No
No
No
REVERSE()
No
No
No
ROUND(DATE)
No
No
Yes
ROUND(NUMBER)
Yes
Yes
Yes
RPAD()
No
No
No
RTRIM()
Yes
Yes
Yes
SET_DATE_PART()
No
No
No
SIGN()
Yes
Yes
Yes
SIN()
Yes
Yes
Yes
SINH()
Yes
Yes
Yes
SOUNDEX()
No
Yes
1
No
SQRT()
No
Yes
No
STDDEV()
Yes
Yes
Yes
SUBSTR()
Yes
Yes
Yes
SUM()
Yes
Yes
Yes
SYSTIMESTAMP()
Yes
Yes
Yes
TAN()
Yes
Yes
Yes
TANH()
Yes
Yes
Yes
TO_BIGINT
Yes
Yes
Yes
TO_CHAR(DATE)
Yes
Yes
Yes
TO_CHAR(NUMBER)
Yes
Yes2
Yes
TO_DATE()
Yes
Yes
Yes
TO_DECIMAL()
Yes
Yes3
Yes
TO_DECIMAL38()
No
No
No
TO_FLOAT()
Yes
Yes
Yes
TO_INTEGER()
Yes
Yes
Yes
TO_TIMESTAMP_TZ()
No
No
No
TRUNC(DATE)
No
No
No
TRUNC(NUMBER)
Yes
Yes
Yes
UPPER()
Yes
Yes
Yes
VARIANCE()
Yes
Yes
Yes
The following table displays the Informatica functions available for pushdown optimization for Amazon Redshift, Greenplum, Hive, Microsoft SQL Server, Netezza, Oracle, SAP, SAP HANA, Sybase ASE, and Teradata sources:
Function
Amazon Redshift
Greenplum
Hive
Microsoft SQL Server
Netezza
Oracle
SAP 1
SAP HANA
Sybase ASE
Teradata
ABORT()
No
No
No
No
No
No
No
No
No
No
ABS()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
ADD_TO_DATE()
Yes
Yes
No
Yes
Yes
Yes
No
No
Yes
Yes
AES_DECRYPT()
No
No
No
No
No
No
No
No
No
No
AES_ENCRYPT()
No
No
No
No
No
No
No
No
No
No
ASCII()
No
Yes
No
Yes
Yes
Yes
No
No
Yes
No
AVG()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
CEIL()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
CHOOSE()
No
No
No
No
No
No
No
No
No
No
CHR()
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
No
CHRCODE()
No
Yes
No
Yes
Yes
Yes
No
Yes
Yes
No
COMPRESS()
No
No
No
No
No
No
No
No
No
No
CONCAT()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
COS()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
COSH()
No
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
COUNT()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
CRC32()
No
No
No
No
No
No
No
No
No
No
CREATE_TIMESTAMP_TZ()
No
No
No
No
No
Yes
No
No
No
No
CUME()
No
No
No
Yes
No
No
No
No
No
No
DATE_COMPARE()
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
DATE_DIFF()
Yes
No
No
No
No
No
No
Yes
No
No
DECODE()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
DECODE_BASE64()
No
No
No
No
No
No
No
No
No
No
DECOMPRESS()
No
No
No
No
No
No
No
No
No
No
ENCODE_BASE64()
No
No
No
No
No
No
No
No
No
No
ERROR()
No
No
No
No
No
No
No
No
No
No
EXP()
Yes
Yes
Yes
Yes
Yes
Yes
No
No
Yes
Yes
FIRST()
No
No
No
No
No
No
No
No
No
No
FLOOR()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
FV()
No
No
No
No
No
No
No
No
No
No
GET_DATE_PART()
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
GET_TIMESTAMP()
No
No
No
No
No
Yes
No
No
No
No
GET_TIMEZONE()
No
No
No
No
No
No
No
No
No
No
GREATEST()
No
No
No
No
No
Yes
No
No
No
No
IIF()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
IN()
Yes
No
No
Yes
No
Yes
No
No
Yes
Yes
INDEXOF()
No
No
No
No
No
No
No
No
No
No
INITCAP()
Yes
Yes
No
No
Yes
Yes
No
No
No
No
INSTR()
Yes
No
No
Yes
Yes
Yes
No
No
Yes
Yes
IS_DATE()
No
No
No
No
No
No
No
No
No
No
IS_NUMBER()
No
No
No
No
No
No
No
No
No
No
IS_SPACES()
No
No
No
No
No
No
No
No
No
No
ISNULL()
Yes
No
Yes
Yes
No
Yes
No
Yes
Yes
Yes
LAST()
No
No
No
No
No
No
No
No
No
No
LAST_DAY()
Yes
No
No
No
Yes
Yes
No
Yes
No
No
LEAST()
No
No
No
No
No
Yes
No
No
No
No
LENGTH()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
LN()
Yes
Yes
Yes
Yes
No
Yes
No
Yes
Yes
Yes
LOG()
No
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
LOWER()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
LPAD()
Yes
Yes
Yes
No
Yes
Yes
No
Yes
No
No
LTRIM()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
No
Yes
MAKE_DATE_TIME()
No
No
No
No
No
No
No
No
No
No
MAX()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
MD5()
No
No
No
No
No
No
No
No
No
No
MEDIAN()
No
No
No
No
No
Yes
No
No
No
No
METAPHONE()
No
No
No
No
No
No
No
No
No
No
MIN()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
MOD()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
MOVINGAVG()
No
No
No
No
No
No
No
No
No
No
MOVINGSUM()
No
No
No
No
No
No
No
No
No
No
NPER()
No
No
No
No
No
No
No
No
No
No
PERCENTILE()
No
No
No
No
No
No
No
No
No
No
PMT()
No
No
No
No
No
No
No
No
No
No
POWER()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
PV()
No
No
No
No
No
No
No
No
No
No
RAND()
No
No
No
No
No
No
No
No
No
No
RATE()
No
No
No
No
No
No
No
No
No
No
REG_EXTRACT()
No
No
No
No
No
No
No
No
No
No
REG_MATCH()
No
No
No
No
No
No
No
No
No
No
REG_REPLACE
No
No
No
No
No
No
No
No
No
No
REPLACECHR()
No
No
No
No
No
No
No
No
No
No
REPLACESTR()
No
No
No
No
No
No
No
No
No
No
REVERSE()
No
No
No
No
No
No
No
No
No
No
ROUND(DATE)
No
No
No
No
No
Yes
No
No
No
No
ROUND(NUMBER)
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
RPAD()
Yes
Yes
Yes
No
Yes
Yes
No
Yes
No
No
RTRIM()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
SET_DATE_PART()
No
No
No
No
No
No
No
No
No
No
SIGN()
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
SIN()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
SINH()
No
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
SOUNDEX()
No
No
No
Yes
No
Yes
No
No
Yes
No
SQRT()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
STDDEV()
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
SUBSTR()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
SUM()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
SYSTIMESTAMP()
Yes
Yes
No
Yes
Yes
Yes
No
Yes 2
Yes
No
TAN()
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
TANH()
No
Yes
No
Yes
Yes
Yes
No
No
Yes
Yes
TO_BIGINT
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
TO_CHAR(DATE)
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
TO_CHAR(NUMBER)
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
TO_DATE()
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
TO_DECIMAL()
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
TO_DECIMAL38()
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
TO_FLOAT()
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
TO_INTEGER()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
TO_TIMESTAMP_TZ()
No
No
No
No
No
Yes
No
No
No
No
TRUNC(DATE)
Yes
Yes
No
No
Yes
Yes
No
Yes
No
No
TRUNC(NUMBER)
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
UPPER()
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
VARIANCE()
Yes
Yes
No
Yes
Yes
Yes
No
No
Yes
Yes

0 COMMENTS

We’d like to hear from you!