2024年11月12~14日 --- 8.43リリースノート

注意

リリースが完了しました。これらのリリースノートの先行版と最終版の違いについては、 リリースノートの変更ログ をご参照ください。

新機能

全文検索 --- 一般公開

全文検索が一般公開されるようになりました。全文検索を使用するには、新しい SEARCHSEARCH_IP 関数を呼び出して、 VARIANT、 OBJECT、 ARRAY 列の要素を含む、テーブルから指定した列の文字データ(テキスト)と IP アドレスを検索します。多くの場合、関数を呼び出すには、 SELECT リストか、 SELECT ステートメントの WHERE 句で指定します。

SEARCH 関数は、テーブルの複数の列(またはすべての列)を横断するトークンベースのテキスト検索をサポートしており、以下のユースケースに適したソリューションです:

  • トークンが自然に単語、フィールド、またはメッセージのコンポーネントに対応する、固有の構造を持つデータ内のテキストの検索。

    トークン検索は、大容量のデータから指定されたテキストを正確にマッチさせることができるため、部分文字列検索よりも誤検出が少なく、クエリ結果もシンプルになります。例えば、システムログ中の「unauthorized access」をトークンで検索すると、「unauthorized」と「access」の大文字と小文字は区別されますが、「authorized」や「accessed」の大文字と小文字は区別されません。

    また、このような大文字と小文字の場合、 ILIKE を使用する同等のクエリよりも、 SEARCH の方が一般的に高速です。

  • 関連するデータの正確な場所を知らないテキストの検索。フルテキスト検索は列のワイルドカードをサポートしているため、複雑な SQL クエリを記述することなく、列のセットまたはテーブル全体から関連するテキストを検索することができます。例えば、全文検索を使用して、テーブル内のユーザー名のリストを検索することができます。

SEARCH_IP 関数は、 VARIANT、 OBJECT、 ARRAY 列の要素を含む、指定された文字列列内の有効な IPv4 アドレスを検索します。検索は、大容量のデータから、単一の IP アドレス、または IP アドレスの CIDR 範囲の一致を見つけることができます。

全文検索クエリのパフォーマンスを向上させるために、オプションで、テーブル内の特定の列または列のセットに対して FULL_TEXT 検索最適化を有効にすることができます。そのためには、 ALTER TABLE ... ADD SEARCH OPTIMIZATION ON FULL_TEXT ステートメントを実行します。その結果、アクセスパスは一般的に高速かつ安価に構築でき、 ON SUBSTRING よりもディスク上のストレージが少なくて済みます。

全文検索の詳細については、 全文検索を使用する をご参照ください。全文検索クエリの検索最適化に関する情報については、 検索最適化の有効化と無効化 をご参照ください。

流出したパスワード保護

今回のリリースでは、流出したパスワードをモニターして無効にするSnowflakeのバックグラウンドサービス「流出パスワード保護」を発表し、Snowflakeアカウントへの不正アクセスを防止します。流出パスワード保護サービスは、管理者に通知システムを提供し、外部データベースで流出パスワードが検出された場合に、管理者がそれを認識できるようにします。

詳細については、 流出したパスワード保護 をご参照ください。

タスク: サーバーレスタスクのPythonおよび JVM サポート --- 一般公開

今回のリリースでは、サーバーレスタスクのPythonおよび JVM サポートの一般公開を発表します。サーバーレスタスクは、 UDFs (ユーザー定義関数)と、Python、Java、Scalaで記述されたストアドプロシージャといったオブジェクト型と関数を呼び出せるようになりました。詳細については、 サーバーレスタスクのためのPythonとJavaサポート をご参照ください。

SQL の更新

EXECUTE IMMEDIATE FROM: ステージングされたファイルのコンテンツをテンプレートで使用できるようになりました。

このリリースでは、 Jinja2テンプレート で、ステージ上の他のファイルからコンテンツをインクルード、インポート、継承、読み込むことができます。

Jinja2の includeimportinheritance 機能を使ったり、 SnowflakeFile API を呼び出してステージングされたファイルからコンテンツを利用することができます。これにより、テンプレートをよりモジュール化することができます。例えば、共通ファイルにマクロを定義し、それらのマクロを異なるテンプレートで使用することができます。

詳細については、 ステージングされたファイルのコンテンツをテンプレートで使用する方法 をご参照ください。

Snowflake Scriptingストアドプロシージャの自動ログとトレース

このリリースでは、Snowflake Scriptingストアドプロシージャの実行に関するトレース情報を自動的にログに記録し、出力することができます。追加ログ情報には、Snowflake Scriptingブロックと子ジョブリクエストの BEGIN / END が含まれています。トレースイベントの追加タイプには、例外のキャッチ、子ジョブの実行に関する情報、子ジョブの統計、および実行時間や入力値を含むストアドプロシージャの統計が含まれます。この機能を使えば、ストアドプロシージャの本文を変更することなく、この追加情報を生成することができます。

この機能を使用するには、 ALTER PROCEDURE コマンドを使用して、新しい AUTO_EVENT_LOGGING パラメーターを LOGGING、 TRACING、または ALL に設定します。

詳細については、 ブロックと子ジョブに関するログメッセージを自動的に追加 および 子ジョブおよび例外のトレースイベントを自動的に発行します。 をご参照ください。

ACCOUNT_USAGE: 新しい SERVERLESS_ALERT_HISTORY ビュー

今回のリリースでは、共有データベース SNOWFLAKE の ACCOUNT_USAGE スキーマ内の SERVERLESS_ALERT_HISTORY ビューを発表いたします。サーバーレスアラートに使用されるクレジットに関する情報を取得するには、このビューをクエリできます。

詳細については、 SERVERLESS_ALERT_HISTORY ビュー をご参照ください。

拡張性の更新

プロシージャおよび関数からの AWS IAM による認証 --- 一般公開

今回のリリースでは、IDとアクセス管理(IAM)を介した Snowpark External Access を使用するプロシージャまたは関数からの AWS サービスによる認証サポートの一般公開を発表します。

詳細については、 AWS IAM でAmazon S3にアクセスする をご参照ください。

リスト更新

LISTING_REFRESH_HISTORY --- 一般公開

今回のリリースでは、新しい関数 LISTING_REFRESH_HISTORY の一般公開を発表いたします。この関数を使用すると、クロスクラウド自動フルフィルメントリストの過去14日間の更新履歴を表示できます。返される情報には、リストが指定されたターゲットリージョンに同期される更新イベントの複製詳細が含まれます。

詳細については、 LISTING_REFRESH_HISTORY をご参照ください。

データパイプラインの更新

動的テーブル: 異なるフェールオーバーグループ間での複製をサポート

このリリースでは、異なるフェールオーバーグループに属する動的テーブルとベーステーブルの複製のサポートを発表します。

詳細については、 複製と動的テーブル をご参照ください。

データレイクの更新

Apache Iceberg™ テーブル: Microsoft Fabric OneLake ストレージのサポート --- プレビュー

今回のリリースでは、Icebergテーブルのストレージ先としてMicrosoft Fabric OneLake のサポートを発表します。SnowflakeをFabric OneLake ストレージに接続する外部ボリュームを作成し、その場所に書き込むSnowflake管理テーブルを作成できるようになりました。SnowflakeとFabricの両方を使用してテーブルをクエリできます。

詳細については、 CREATE EXTERNAL VOLUME をご参照ください。

リリースノートの変更ログ

お知らせ

更新

Date

リリースノート

初回公開(プレビュー)

2024年11月8日

ACCOUNT_USAGE: 新しい SERVERLESS_ALERT_HISTORY ビュー

SQL の更新 セクションに 追加済み

2024年11月11日

LISTING_REFRESH_HISTORY --- 一般公開

リストの更新 セクションに 追加

2024年11月14日

タスク: サーバーレスタスクのPythonおよび JVM サポート --- 一般公開

新しい機能 セクションに 追加済み

2024年11月14日

Apache Icebergテーブル: Microsoft Fabric OneLake ストレージのサポート --- プレビュー

データレイクの更新 セクションに 追加

2024年11月14日

動的テーブル: 異なるフェールオーバーグループ間での複製をサポート

データパイプラインの更新 セクションに 追加済み

2024年11月25日

流出したパスワード保護

新しい機能 セクションに 追加済み

2024年11月19日