Releases: snowflakedb/snowpark-java-scala
Releases Β· snowflakedb/snowpark-java-scala
v1.18.0
- Improvements
- Add functions.try_to_date overload for format parameter.
- Add functions.try_to_timestamp overload for format parameter.
- Add Column.cast support for Any parameter type.
- Add Column.equal_to support for Any parameter type.
- Add Column.not_equal support for Any parameter type.
- Add Column.gt support for Any parameter type.
- Add Column.lt support for Any parameter type.
- Add Column.leq support for Any parameter type.
- Add Column.geq support for Any parameter type.
- Add Column.equal_null support for Any parameter type.
- Add Column.plus support for Any parameter type.
- Add Column.minus support for Any parameter type.
- Add Column.multiply support for Any parameter type.
- Add Column.divide support for Any parameter type.
- Add Column.mod support for Any parameter type.
v1.17.0
- Improvements
functions.when/Column.whenandColumn.otherwisenow accept any literal arguments (e.g.String,int,boolean, ornull) in addition toColumninstances.- Add
functions.substringoverload with support for start position and length arguments. - Add
functions.lpadoverloads to pad withString, orArray[Byte]. - Add
functions.rpadoverloads to pad withString, orArray[Byte]. - Add
DataFrame.sortoverload with support for variadic arguments. - Add
DataFrame.showoverloads with parameters to control truncation and number of displayed rows.
- New APIs
DataFrame.isEmptyfunctions.try_to_timestampfunctions.try_to_datefunctions.concat_ws_ignore_nullsfunctions.array_flattenRow.mkString(with overloads for customizable separators and formatting options)StructType.fieldNames(alias forStructType.names)
v1.16.0
- Improvements
- Upgraded Snowflake JDBC to 3.24.2
- Support empty input Seq in
Column.in - Support creating views from Union result
- Bug Fixes
- Fixed wrong order issue when merging Dataframe
v1.15.0
New Features
- New functions in
functionspowmonths_betweeninstrformat_numberfrom_unix_timestampto_unix_timestamp
- New function
Row.getAs - Support SQL bind in
Session.sqlfunction
v1.14.0
New Features
- Support read structured types from Snowflake
- New functions
Variant.asJsonNodefunctions.roundhexunhexshiftleftshiftrightreverseisnullunix_timestamplocatentileradnrandnregexp_extractsignumsignsubstring_indexcollect_listlog10log1pbase64unbase64exprarraydate_formatlastdescascsize
Bug Fixes
- Fix wrong time info in the Open Telemetry Span
- Fix duplicated Open Telemetry Span in the
countaction
v1.13.2
Bug Fixes
- Fixed Jackson Scala module Compatibility Issue
v1.13.1
Bug Fixes
- When session parameter
ERROR_ON_NONDETERMINISTIC_UPDATEistrue,session.table(...).update(...)function will not report error anymore.
v1.13.0
New Features
- Emit Span in Java/Scala Stored Procedure. Support functions:
- All action functions
- Register UDF/UDTF/SProc
- Enable to retrieve cloud provider tokens in the
SnowflakeSecretsclass. - New functions:
Session.updateQueryTagfunctions.countDistinctfunctions.max(String)functions.min(String)functions.mean(String)
Improvements
- App name in the session query tag is Json format now.
- Upgraded
SLF4Jto 2.0.4 - Update document in
SnowflakeFile
Bug Fixes
- Variant object can't handle
nullvalue - DataFrame alias doesn't work in the JOIN condition
v1.12.1
Bug Fix
- Fixed "Dataframe alias doesn't work in the JOIN condition"
v1.12.0
New Feature
- Support Geometry data type
- New Functions:
sum(String) - Support to set an app name when creating new session.
Improvement
- Added code examples for the
splitfunction in the API document