Notes de version de Snowpark Library for Scala and Java pour 2025

Cet article contient les notes de versions de la bibliothèque Snowpark pour Scala et de la bibliothèque Snowpark pour Java, y compris les éléments suivants, le cas échéant :

  • Changements de comportement

  • Nouvelles fonctionnalités

  • Corrections de bogues pour les clients

Snowflake utilise la version sémantique pour les mises à jour Snowpark Library for Scala and Java.

Voir Guide du développeur Snowpark pour Java et Guide du développeur Snowpark pour Scala pour la documentation.

Version 1.18.0 (December 5, 2025)

Améliorations

  • 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.

Version 1.17.0 (November 10, 2025)

Compatible Snowflake release: 9.32

Nouvelles fonctionnalités

Ajout des nouvelles APIs suivantes :

  • DataFrame.isEmpty

  • functions.try_to_timestamp

  • functions.try_to_date

  • functions.concat_ws_ignore_nulls

  • functions.array_flatten

  • Row.mkString (avec des surcharges pour les séparateurs et les options de formatage personnalisables)

  • StructType.fieldNames (alias pour StructType.names)

Améliorations

  • Support both Scala 2.12 and 2.13 (currently in public preview) from release 1.17.0 onwards.

  • functions.when et Column.when, ainsi que Column.otherwise, acceptent maintenant tous les arguments littéraux (par exemple, String, int, boolean, ou null) en plus des instances Column.

  • Ajouter la surcharge functions.substring avec prise en charge des arguments de position de départ et de longueur.

  • Ajouter les surcharges functions.lpad à remplir avec String, ou Array[Byte].

  • Ajouter les surcharges functions.rpad à remplir avec String, ou Array[Byte].

  • Ajouter les surcharges DataFrame.sort avec prise en charge des arguments variables.

  • Ajouter les surcharges DataFrame.show avec des paramètres pour contrôler la troncation et le nombre de lignes affichées.

Corrections de bogues

Aucun.

Version 1.16.0 (30 juin 2025)

Version Snowflake compatible : 9.17

Nouvelles fonctionnalités

Aucun.

Améliorations

  • Snowflake JDBC mis à niveau vers la version 3.24.2.

  • Ajout de la prise en charge de l’entrée vide Seq dans Column.in.

  • Ajout de la prise en charge de la création de vues à partir des résultats Union.

Corrections de bogues

  • Correction d’un problème lié au mauvais ordre lors de la fusion d’un dataframe.