Table of Contents

Search

  1. Preface
  2. Introduction to PowerExchange for Amazon Redshift
  3. PowerExchange for Amazon Redshift Configuration
  4. Amazon Redshift Sources and Targets
  5. Amazon Redshift Mappings
  6. Amazon Redshift Pushdown Optimization
  7. Amazon Redshift Sessions
  8. Appendix A: Amazon Redshift Data Type Reference
  9. Appendix B: Troubleshooting

PowerExchange for Amazon Redshift User Guide for PowerCenter

PowerExchange for Amazon Redshift User Guide for PowerCenter

Pushdown Optimization Functions

Pushdown Optimization Functions

The following table summarizes the availability of pushdown functions in an Amazon Redshift database. Columns marked with an X indicate that the function can be pushed to the Amazon Redshift database by using source-side, target-side, or full pushdown optimization. Columns marked with an S indicate that the function can be pushed to the Amazon Redshift database by using source-side pushdown optimization. Columns marked with a dash (-) symbol indicate that the function cannot be pushed to the database.
Function
Pushdown
Function
Pushdown
Function
Pushdown
ABORT()
-
INITCAP()
X
REG_MATCH()
-
ABS()
X
INSTR()
X
REG_REPLACE
-
ADD_TO_DATE()
X
IS_DATE()
-
REPLACECHR()
-
AES_DECRYPT()
-
IS_NUMBER()
-
REPLACESTR()
-
AES_ENCRYPT()
-
IS_SPACES()
-
REVERSE()
-
ASCII()
-
ISNULL()
S
ROUND(DATE)
-
AVG()
S
LAST()
-
ROUND(NUMBER)
X
CEIL()
X
LAST_DAY()
X
RPAD()
X
CHOOSE()
-
LEAST()
-
RTRIM()
X
CHR()
X
LENGTH()
X
SET_DATE_PART()
-
CHRCODE()
-
LN()
X
SIGN()
X
COMPRESS()
-
LOG()
-
SIN()
X
CONCAT()
X
LOOKUP
-
SINH()
-
COS()
X
LOWER()
X
SOUNDEX()
-
COSH()
-
LPAD()
X
SQRT()
X
COUNT()
S
LTRIM()
X
STDDEV()
S
CRC32()
-
MAKE_DATE_TIME()
-
SUBSTR()
X
CUME()
-
MAX()
S
SUM()
S
DATE_COMPARE()
X
MD5()
-
SYSTIMESTAMP()
S
DATE_DIFF()
X
MEDIAN()
-
TAN()
S
DECODE()
X
METAPHONE()
-
TANH()
-
DECODE_BASE64()
-
MIN()
S
TO_BIGINT
X
DECOMPRESS()
-
MOD()
S
TO_CHAR(DATE)
S
ENCODE_BASE64()
-
MOVINGAVG()
-
TO_CHAR(NUMBER)
X
EXP()
X
MOVINGSUM()
-
TO_DATE()
X
FIRST()
-
NPER()
-
TO_DECIMAL()
X
FLOOR()
X
PERCENTILE()
-
TO_FLOAT()
X
FV()
-
PMT()
-
TO_INTEGER()
X
GET_DATE_PART()
X
POWER()
X
TRUNC(DATE)
S
GREATEST()
-
PV()
-
TRUNC(NUMBER)
S
IIF()
X
RAND()
-
UPPER()
X
IN()
S
RATE()
-
VARIANCE()
S
INDEXOF()
-
REG_EXTRACT()
-
The following table lists the pushdown operators that can be used in an Amazon Redshift database. Columns marked with an X indicate that the operator can be pushed to the Amazon Redshift database by using source-side, target-side, or full pushdown optimization. Columns marked with an S indicate that the operator can be pushed to the Amazon Redshift database by using source-side pushdown optimization.
Operator
Pushdown
+
X
-
X
*
S
/
X
%
X
||
X
>
S
=
S
>=
S
<=
S
!=
S
AND
S
OR
S
NOT
S
^=
S

0 COMMENTS

We’d like to hear from you!