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

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.

Version 1.10.0 (9 février 2024)

Version compatible avec Snowflake : 8.5

Nouvelles fonctionnalités

  • Prise en charge de Java 17.

    • Compatible avec JVM 17.

    • Lors de l’enregistrement d’une UDF ou d’une UDTF, Snowpark définit automatiquement runtime_version sur 17 si le client fonctionne avec JVM 17.

  • Prise en charge de l’alias de dataframe.

    • Vous pouvez utiliser la fonction DataFrame.alias pour attribuer à des DataFrames un alias pour référence ultérieure.

      Par exemple, vous pouvez utiliser un code tel que le suivant :

      val df1 = df.alias("A")
      df1.join(df2).select(col("A.col"))
      
      Copy

      Est équivalent à df1.join(df2).select(df1("col")).

  • Ajout de la prise en charge de la fonction explode.

  • Vous pouvez invoquer des fonctions de table dans la méthode DataFrame.select.

  • Vous pouvez utiliser les fonctions de table pour lire les arguments des fonctions par le biais de la méthode TableFunction.apply.

  • Nouveau constructeur de session Session.getOrCreate.

Améliorations

  • Mise à niveau de JDBC vers la version 3.14.4.

  • Nouvelle enveloppe pour la fonction is_null.

  • Mise à niveau de Scala vers la version 2.12.18.

Corrections de bogues

  • Mise à jour des informations erronées concernant la licence.