Window supported APIs¶
The following table is structured as follows: The first column contains the method name. The second column is a flag for whether or not there is an implementation in Snowpark for the method in the left column.
Note
Y
stands for yes, i.e., supports distributed implementation, N
stands for no and API simply errors out,
P
stands for partial (meaning some parameters may not be supported yet), and D
stands for defaults to single
node pandas execution via UDF/Sproc.
engine
and engine_kwargs
are always ignored in Snowpark pandas. The execution engine will always be Snowflake.
Rolling window functions
Rolling window functions |
Snowpark implemented? (Y/N/P/D) |
Notes for current implementation |
|
N |
|
|
N |
|
|
P |
|
|
P |
|
|
N |
|
|
N |
|
|
P |
|
|
P |
|
|
N |
|
|
P |
|
|
N |
|
|
N |
|
|
P |
|
|
N |
|
|
P |
|
|
P |
|
|
P |
|
Weighted window functions
Weighted window functions |
Snowpark implemented? (Y/N/P/D) |
Notes for current implementation |
|
N |
|
|
N |
|
|
N |
|
|
N |
Expanding window functions
Expanding window functions |
Snowpark implemented? (Y/N/P/D) |
Notes for current implementation |
|
N |
|
|
N |
|
|
N |
|
|
P |
|
|
N |
|
|
N |
|
|
P |
|
|
P |
|
|
N |
|
|
P |
|
|
N |
|
|
N |
|
|
P |
|
|
N |
|
|
P |
|
|
P |
|
|
P |
|
Exponentially-weighted window functions
Exponential moving window functions |
Snowpark implemented? (Y/N/P/D) |
Notes for current implementation |
|
N |
|
|
N |
|
|
N |
|
|
N |
|
|
N |
|
|
N |
Window indexer
Window Functions |
Snowpark implemented? (Y/N/P/D) |
Notes for current implementation |
|
N |
|
|
N |
|
|
N |