9.30リリースノート:プレビュー¶
注意
このページの内容は、現在 保留中 または 進行中 の9.30リリースの完了前に利用可能であり、10月1日に完了する予定です(変更される可能性があります)。
このページに記載されている機能、更新、または動作変更は、リリースが完了するまでお客様のアカウントで利用できない場合があります。
これらのリリースノートの更新については、 リリースノートの変更ログ をご参照ください。
SQL の更新¶
MERGE ALL BY NAME¶
ターゲットテーブルとソースに同じ数の列があり、すべての列の名前が同じである必要がある場合は、MERGE ALL BY NAME を使用することで MERGE 操作を簡単にできます。
MERGE ステートメントは、ソーステーブルの同じ名前の列の値で、ターゲットテーブルの各列を更新できます。MERGE ステートメントは、合致するものがない場合に、列名に基づいてソーステーブルからターゲットテーブルに行を挿入することもできます。ターゲットテーブルとソーステーブルで列の順序が異なる場合でも、これらの MERGEALLBYNAME 操作はサポートされます。
PIVOT 列と UNPIVOT 列のエイリアス¶
PIVOT クエリでは、AS 句を使ってピボット列名のエイリアスを指定できます。
UNPIVOT クエリでは、AS 句を使って UNPIVOT 操作の結果に表示される列名のエイリアスを指定できます。
新しい SQL パラメーター: ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS¶
新しい ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS パラメーターは、GET_DDL 関数によって返される出力に元の DDL ステートメントで指定されたデータ型の同義語が含まれるかどうかを指定します。このパラメーターは、デフォルトでは FALSE に設定されています。
高次関数を呼び出す際にLambda式でテーブル列を参照する¶
FILTER、REDUCE、TRANSFORM などの高次関数を呼び出す際に、Lambda式でテーブル列を参照できるようになりました。
たとえば、要素からtable1.col2の値を減算する上位関数で、次のラムダ式を指定することができます。
a -> a - table1.col2
SEARCH 関数による PHRASE および EXACT 検索モードのサポート¶
SEARCH 関数が、既存の OR および AND モードに加えて、2つの新しい検索モードをサポートするようになりました。
PHRASE:この検索セマンティクスでは、検索される列またはフィールドの少なくとも1つから抽出されたトークンが、トークンの順序と隣接性を含め、検索文字列から抽出されたすべてのトークンと一致する場合に、一致を検出します。EXACT:この検索セマンティクスは、トークン間の区切り文字が完全に一致する必要がある点を除いて、「PHRASE」検索セマンティクスと同じです。
これらの新しい検索モードにより、既存の論理和の OR および論理積の AND 検索セマンティクスよりも柔軟性が向上します。
Snowflakeスクリプト CONTINUE ハンドラー¶
CONTINUE ハンドラーは、例外を発生させたSnowflakeスクリプトのステートメントブロックを終了することなく、例外をキャッチして処理できます。デフォルトの EXIT ハンドラーでは、ブロックでエラーが発生すると、フローは中断され、エラーが呼び出し元に返されます。CONTINUE ハンドラーは、エラー条件がフローを中断する必要があるほど重大でない場合に使用できます。
Snowflakeスクリプトのユーザー定義関数(UDFs)(一般提供)¶
Snowflakeスクリプト UDFs は一般提供され、プレビューではなくなりました。
Snowflakeスクリプト手続き型言語を含む SQL UDFs を作成できます。Snowflakeスクリプト UDFs は、SELECT ステートメントや INSERT ステートメントなどの SQL ステートメントで呼び出すことができます。これらは、SQL CALL コマンドでしか呼び出せないSnowflakeスクリプトのストアドプロシージャよりも柔軟性があります。
拡張性の更新¶
Scalaバージョン2.13のサポート(プレビュー)¶
Scalaユーザー定義関数(UDFs)、ストアドプロシージャ、Snowparkコードを実行するときに、Snowflakeが使用するScalaランタイムとしてScalaバージョン2.13を指定できます。
Scala 2.13のサポートはプレビュー中です。
リリースノートの変更ログ¶
お知らせ |
更新 |
Date |
|---|---|---|
リリースノート |
初回公開(プレビュー) |
2025年9月26日 |