General utilities 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.
Data manipulations
Method |
Snowpark implemented? (Y/N/P/D) |
Missing parameters |
Notes for current implementation |
|
P |
|
|
|
P |
|
|
|
P |
|
|
|
P |
|
|
|
N |
||
|
N |
||
|
P |
|
|
|
Y |
||
|
N |
||
|
P |
|
|
|
P |
|
|
|
P |
|
|
|
N |
||
|
P |
See |
|
|
P |
|
|
|
P |
|
|
|
Y |
Uses native pandas for reading. |
|
|
P |
Reads both local and staged file(s) into a Snowpark pandas DataFrame. Note, the order of rows in the may differ from the order of rows in the original file(s) if using staged csvs. Local files are parsed with native pandas and thus
support most of the parameters supported by pandas
itself. The Previously staged files will use the Snowflake
|
|
|
Y |
Uses native pandas to read excel files, using the engine specified by the pandas. You will need to separately install a supported excel reader such as openpyxl. Please refer to the native pandas read excel documentation for more details. |
|
|
P |
|
|
|
Y |
Uses native pandas for reading. |
|
|
Y |
Uses native pandas for reading. |
|
|
P |
|
Supported parameter(s) are: |
|
Y |
Reading from tables as well as SELECT SQL Queries supported, but ordering is not guaranteed for SQL Queries that contain ORDER BY clauses. More complex queries, including CTEs and CTEs with anonymous stored procedures are also supported. Obtaining results from stored procedures is also supported via CALL queries. |
|
|
Y |
Uses native pandas to read sas files. |
|
|
N |
||
|
Y |
||
|
Y |
|
|
|
Y |
Convert the Snowpark pandas DataFrame or Series to a Snowpark DataFrame. Once converted to a Snowpark DataFrame, no ordering information will be preserved. |
|
|
Y |
||
|
N |
Top-level dealing with missing data
Method |
Snowpark implemented? (Y/N/P/D) |
Notes for current implementation |
|
Y |
|
|
Y |
|
|
Y |
|
|
Y |
Top-level dealing with numeric data
Method |
Snowpark implemented? (Y/N/P/D) |
Missing parameters |
Notes for current implementation |
|
P |
|
|
Top-level dealing with datetime-like data
Method |
Snowpark implemented? (Y/N/P/D) |
Missing parameters |
Notes for current implementation |
|
P |
|
|
|
P |
|
|
|
N |
||
|
N |
||
|
N |
||
|
P |
|
|
|
P |
|
|
Top-level dealing with Interval data
Method |
Snowpark implemented? (Y/N/P/D) |
Notes for current implementation |
|
N |
Top-level evaluation
Method |
Snowpark implemented? (Y/N/P/D) |
Notes for current implementation |
|
N |
Datetime formats
Method |
Snowpark implemented? (Y/N/P/D) |
Notes for current implementation |
|
N |
Hashing
Method |
Snowpark implemented? (Y/N/P/D) |
Notes for current implementation |
|
N |
|
|
N |
Importing from other DataFrame libraries
Method |
Snowpark implemented? (Y/N/P/D) |
Notes for current implementation |
|
N |