2024年の Snowpark Library for Scala and Java リリースノート

この記事には、 Scala用Snowparkライブラリ および Java用Snowparkライブラリ のリリースノートが含まれています。

  • 動作の変更

  • 新機能

  • 顧客向けバグ修正

Snowflake は、 Snowpark Library for Scala and Java の更新にセマンティックバージョニングを使用します。

バージョン1.10.0(2024年2月9日)

互換性のあるSnowflakeリリース: 8.5

新機能

  • Java 17をサポートします。

    • JVM 17と互換性があります。

    • UDF または UDTF を登録するときにクライアントが JVM 17で動作している場合、Snowparkは自動的に runtime_version17 に設定します。

  • データフレームエイリアスをサポートします。

    • 将来の参照のために、 DataFrame.alias 関数を使用して DataFrames にエイリアスを割り当てることができます。

      たとえば、次のようなコードを使用できます。

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

      これは、 df1.join(df2).select(df1("col")) と同等です

  • explode 関数をサポートします。

  • DataFrame.select メソッドでテーブル関数を呼び出すことができます。

  • 関数の引数を読み取るために、 TableFunction.apply メソッドを介してテーブル関数を使用することができます。

  • 新しいセッションコンストラクター Session.getOrCreate

改善

  • JDBC をバージョン3.14.4にアップグレードしました。

  • is_null 関数の新しいラッパー。

  • Scalaをバージョン2.12.18にアップグレードします。

バグ修正

  • 誤ったライセンス情報を更新しました。