2024年の Snowpark Library for Scala and Java リリースノート¶
この記事には、 Scala用Snowparkライブラリ および Java用Snowparkライブラリ のリリースノートが含まれています。
動作の変更
新機能
顧客向けバグ修正
Snowflake は、 Snowpark Library for Scala and Java の更新にセマンティックバージョニングを使用します。
ドキュメントについては、 Java用Snowpark開発者ガイド および Scala用Snowpark開発者ガイド をご参照ください。
バージョン1.15.0(2024年12月18日)¶
互換性のあるSnowflakeリリース: 8.46
新機能¶
新しい関数:
months_betweeninstrformat_numberfrom_unix_timestampto_unix_timestampRow.getAs
Session.sql関数での SQL バインドのサポート。
バージョン1.14.0(2024年9月4日)¶
互換性のあるSnowflakeリリース: 8.35
新機能¶
Snowflakeから構造化された型を読み込むためのサポートを追加しました。
以下の新しい関数を追加しました。
Variant.asJsonNodeFunctions.roundFunctions.hexFunctions.unhexFunctions.shiftleftFunctions.shiftrightFunctions.reverseFunctions.isnullFunctions.unix_timestampFunctions.locateFunctions.ntileFunctions.radnFunctions.randnFunctions.regexp_extractFunctions.signumFunctions.signFunctions.substring_indexFunctions.collect_listFunctions.log10Functions.log1pFunctions.base64Functions.unbase64Functions.exprFunctions.arrayFunctions.date_formatFunctions.lastFunctions.descFunctions.ascFunctions.size
改善¶
なし。
バグ修正¶
Open Telemetryスパンの誤った時間情報を修正しました。
カウントアクションのOpen Telemetryスパンの重複を修正しました。
バージョン1.13.2(2024年8月26日)¶
互換性のあるSnowflakeリリース: 8.31
新機能¶
なし。
改善¶
なし。
バグ修正¶
Jackson Scalaモジュールの互換性の問題を修正しました。
バージョン1.13.1(2024年8月21日)¶
互換性のあるSnowflakeリリース: 8.31
新機能¶
なし。
改善¶
なし。
バグ修正¶
セッションパラメーター
ERROR_ON_NONDETERMINISTIC_UPDATEがtrueに設定されている場合、session.table(...).update(...)への呼び出しはエラーを報告しなくなりました。
バージョン1.13.0(2024年8月1日)¶
互換性のあるSnowflakeリリース: 8.28
新機能¶
Java/Scalaストアドプロシージャでスパンを出力します。サポートされている関数:
すべてのアクション関数
UDF/UDTF/SProc の登録
SnowflakeSecretsクラスでクラウドプロバイダートークンの取得を有効にします。新しい関数:
Session.updateQueryTagfunctions.countDistinctfunctions.max(String)functions.min(String)functions.mean(String)
改善¶
セッションクエリタグのアプリ名は、 JSON 形式になりました。
SLF4J を2.0.4にアップグレードしました。
SnowflakeFileのドキュメントを更新しました。
バグ修正¶
バリアントオブジェクトはNULL値を処理できません。
JOIN 条件で
DataFrameエイリアスが機能しません。
バージョン1.12.1(2024年5月13日)¶
互換性のあるSnowflakeリリース: 8.18
新機能¶
なし。
改善¶
なし。
バグ修正¶
「JOIN 条件でデータフレームエイリアスが機能しない」問題を修正しました。
バージョン1.12.0(2024年4月16日)¶
互換性のあるSnowflakeリリース: 8.14
新機能¶
Geometryデータ型をサポートします。新しい関数:
sum(String)。新規セッション作成時のアプリ名設定をサポートします。
改善¶
API ドキュメントに split 関数のコード例を追加しました。
バグ修正¶
なし。
バージョン1.11.0(2024年4月1日)¶
互換性のあるSnowflakeリリース: 8.12
新機能¶
Java 17ストアドプロシージャをサポートします。
ストアドプロシージャを登録する際、クライアントが JVM 17で実行されている場合、Snowparkは自動的に
runtime_versionを17に設定します。
改善¶
なし。
バグ修正¶
なし。
バージョン1.10.0(2024年2月9日)¶
互換性のあるSnowflakeリリース: 8.5
新機能¶
Java 17をサポートします。
JVM 17と互換性があります。
UDF または UDTF を登録するときにクライアントが JVM 17で動作している場合、Snowparkは自動的に
runtime_versionを17に設定します。
データフレームエイリアスをサポートします。
将来の参照のために、
DataFrame.alias関数を使用して DataFrames にエイリアスを割り当てることができます。たとえば、次のようなコードを使用できます。
val df1 = df.alias("A") df1.join(df2).select(col("A.col"))
これは、
df1.join(df2).select(df1("col"))と同等です
explode関数をサポートします。DataFrame.selectメソッドでテーブル関数を呼び出すことができます。関数の引数を読み取るために、
TableFunction.applyメソッドを介してテーブル関数を使用することができます。新しいセッションコンストラクター
Session.getOrCreate。
改善¶
JDBC をバージョン3.14.4にアップグレードしました。
is_null関数の新しいラッパー。Scalaをバージョン2.12.18にアップグレードします。
バグ修正¶
誤ったライセンス情報を更新しました。