Microsoft Azure SQL Data Warehouse V2 Connector > Pushdown Optimization > Pushdown Optimization Functions
  

Pushdown Optimization Functions

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