1.1.0 (2023-01-26)
New Features:
- Added
asc
,asc_nulls_first
,asc_nulls_last
,desc
,desc_nulls_first
,desc_nulls_last
,date_part
andunix_timestamp
in functions. - Added the property
DataFrame.dtypes
to return a list of column name and data type pairs. - Added the following aliases:
functions.expr()
forfunctions.sql_expr()
.functions.date_format()
forfunctions.to_date()
.functions.monotonically_increasing_id()
forfunctions.seq8()
functions.from_unixtime()
forfunctions.to_timestamp()
Bug Fixes:
- Fixed a bug in SQL simplifier that didn’t handle Column alias and join well in some cases. See #658 for details.
- Fixed a bug in SQL simplifier that generated wrong column names for function calls, NaN and INF.
Improvements
- The session parameter
PYTHON_SNOWPARK_USE_SQL_SIMPLIFIER
isTrue
after Snowflake 7.3 was released. In snowpark-python,session.sql_simplifier_enabled
reads the value ofPYTHON_SNOWPARK_USE_SQL_SIMPLIFIER
by default, meaning that the SQL simplfier is enabled by default after the Snowflake 7.3 release. To turn this off, setPYTHON_SNOWPARK_USE_SQL_SIMPLIFIER
in Snowflake toFalse
or runsession.sql_simplifier_enabled = False
from Snowpark. It is recommended to use the SQL simplifier because it helps to generate more concise SQL.