2023年7月

今月は、次の新機能、動作の変更、および更新(拡張、修正など)が導入されています。これらの追加について質問がある場合は、 Snowflakeサポート にお問い合わせください。

重要

各リリースには、ウェブインターフェイスをリフレッシュする必要のある更新が含まれる場合があります。

一般的な方法として、これらの更新が使用に影響を与えないようにするために、Snowflakeの各リリースが展開された後にウェブインターフェイスを更新することをお勧めします。

このトピックの内容:

新機能

Snowpipe Streaming --- 一般公開

このリリースにより、Snowflakeは、Snowflakeインジェスチョン製品への最新の追加であるSnowpipe Streamingの一般公開をお知らせします。Snowpipe Streaming API は、ステージングファイルを必要とせずに、データ行をSnowflakeテーブルに直接書き込みます。このアーキテクチャにより、ロード遅延が短縮され、任意の量のデータをロードするためのコストが削減されます。これは、ほぼリアルタイムでデータストリームを処理するための強力なツールになります。

Snowpipe Streamingは、Kafka用Snowflakeコネクタでも利用できます。これにより、低遅延と低コストのロードを利用するための簡単なアップグレードパスが提供されます。

詳細については、 Snowpipe Streaming および Snowpipe StreamingでのKafka用Snowflakeコネクタの使用 をご参照ください。

組織の使用状況: 新しい QUERY_ACCELERATION_HISTORY ビュー

このリリースにより、共有 SNOWFLAKE データベースの組織の使用状況スキーマ内における QUERY_ACCELERATION_HISTORY ビューのプレビューをお知らせします。このビューは、組織内のアカウントにわたるウェアハウスのクエリアクセラレーションの使用状況を返します。

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

ORGADMIN ロールを有効化する SQL 構文 --- プレビュー

このリリースにより、新しい ALTER ACCOUNT ... SET IS_ORG_ADMIN 構文のプレビューをお知らせします。これにより、組織の管理者はSnowflakeサポートに連絡することなく、特定のアカウント内で ORGADMIN ロールを有効にすることができるようになります。

アカウントに対して ORGADMIN ロールを有効にすると、組織管理者はそのアカウントにログインし、そのロールを使用して、アカウントのリストやアカウントの作成など、組織に特化したタスクを実行できます。アカウントで ORGADMIN ロールを有効にすると、クエリで ORGANIZATION_USAGE スキーマのデータにアクセスすることもできます。

詳細については、 アカウントの ORGADMIN ロールの有効化 をご参照ください。

Snowpipe Streamingを使用したKafkaコネクタのスキーマ検出および進化 --- プレビュー

このリリースにより、Snowpipe Streamingを使用したKafkaコネクタがスキーマ検出と進化をサポートするようになったことをお知らせします。Snowflakeのテーブルの構造を自動的に定義して進化させ、Kafkaコネクタによりロードされた新しいSnowpipe Streamingデータの構造をサポートすることができます。

この機能を使用するには、 バンドル2023_05の動作変更 を有効にする必要があります。

詳細については、 Snowpipe Streamingを使用したKafkaコネクタのスキーマ検出および進化 をご参照ください。

アカウントの削除(セルフサービス) --- プレビュー

このリリースにより、アカウントのセルフサービスによる削減のプレビューをお知らせします。組織管理者は、Snowflakeサポートに連絡せずにアカウントを削除できるようになりました。

組織管理者は、アカウントをドロップして、アカウントの削除プロセスを開始します。ドロップされたアカウントは、復元(「ドロップ解除」)可能な猶予期間に入ります。猶予期間が過ぎると、Snowflakeは自動的にアカウントを削除します。

アカウントの削除プロセスをサポートするために、このリリースでは SHOW ORGANIZATION ACCOUNTS コマンドの新しい構文のプレビューも導入しています。HISTORY キーワードをコマンドに追加すると、ドロップされたアカウントと削除予定時刻などの追加列が出力されます。

詳細については、 アカウントのドロップ をご参照ください。

組織の使用状況: 新しい REPLICATION_GROUP_USAGE_HISTORY ビュー

このリリースにより、組織の使用状況スキーマ内における REPLICATION_GROUP_USAGE_HISTORY ビューのプレビューをお知らせします。REPLICATION_GROUP_USAGE_HISTORY ビューを使用すると、組織管理者は組織内における複製の使用状況の詳細を取得できます。

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

SQL の更新

Snowflakeアラート: 将来の付与およびオブジェクトのタグ付けのサポート

このリリースにより、Snowflakeアラートは、将来の付与およびオブジェクトのタグ付けをサポートするようになりました。

  • GRANT <privileges>... TO ROLE コマンドで FUTURE キーワードを使用して、指定されたデータベースまたはスキーマで作成された新しいアラートに対して 付与する必要のある権限の初期セットを定義 できます。

  • CREATE ALERT および ALTER ALERT コマンドを使用して、Snowflakeアラートに タグを割り当てる ことができます。

  • CREATE ALERT コマンドで WITH TAG または TAG を使用して、新しく作成されたアラートにタグを割り当てることができます。

  • ALTER ALERT コマンドで SET TAG または UNSET TAG を使用して、既存のアラートに対するタグの割り当てまたはアラート削除を実行できます。

検索最適化: 半構造化データでの部分文字列検索のサポート --- プレビュー

このリリースにより、 半構造化データ (ARRAY、 OBJECT、 および VARIANT 列を含む)で部分文字列と正規表現の 検索最適化 サポートのプレビューをお知らせします。以前は、このような列に対する等式検索のみが最適化されていました。

次のキーワードを使用する述語が含まれる部分文字列クエリ:

  • LIKE, ILIKE, LIKE ANY, LIKE ALL, ILIKE ANY

  • STARTSWITH, ENDSWITH, CONTAINS

  • RLIKE, REGEXP, REXEP_LIKE

  • SPLIT_PART

半構造化列の部分文字列の検索最適化を有効にするには、以下のような ALTER TABLE ... ADD SEARCH OPTIMIZATION コマンドを使用します。

ALTER TABLE mytable ADD SEARCH OPTIMIZATION ON SUBSTRING(semi_structured_column);
Copy
ALTER TABLE mytable ADD SEARCH OPTIMIZATION ON SUBSTRING(semi_structured_column:field);
Copy
ALTER TABLE mytable ADD SEARCH OPTIMIZATION ON SUBSTRING(semi_structured_column:field.nested_field);
Copy

2番目と3番目のコマンドは、列内のフィールドの検索最適化を有効にする例です。フィールド名は列名とコロンで区切る必要があります。3番目の例に示すように、ピリオドで区切られたフィールド名を追加すると、ネストしたフィールドを指定できます。

この検索最適化の改善に関する詳細情報(機能と制限を含む)については、 検索最適化 - VARIANT 型の部分文字列検索 をご参照ください。

新しい SQL 関数

このリリースでは、次の関数が使用できるようになりました。

関数カテゴリ

新しい関数

説明

コンテキスト関数(セッション)

CURRENT_ORGANIZATION_NAME

現在のアカウントが属する組織名を返します。

SYSTEM$CLUSTERING_INFORMATION がエラーメッセージを返す

このリリースにより、 SYSTEM$CLUSTERING_INFORMATION 関数が自動クラスタリングに関連する最近のエラーを返すようになったことをお知らせします。配列内の JSON オブジェクトとして返されるこれらのエラーは、自動クラスタリングがデータを再クラスター化できなかった理由を説明します。デフォルトでは、最新の10件のエラーがこの関数によって返されます。ユーザーにより多くまたは少なくメッセージを返すことができるようにするため、 SYSTEM$CLUSTERING_INFORMATION 関数の第2引数に数値を指定できるようしました。この数値は、返されるエラーの数を指定します。

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

GROUP BY: 新しい ALL キーワード

GROUP BY 句は、 ALL キーワードをサポートするようになりました。このキーワードは、 SELECT リスト内にある集計関数を使用しないすべての式をグループ化に使用することを指定します。

たとえば、次の2つのステートメントは同じ結果をもたらします。

SELECT state, city, SUM(retail_price * quantity) AS gross_revenue
  FROM sales
  GROUP BY state, city;
Copy
SELECT state, city, SUM(retail_price * quantity) AS gross_revenue
  FROM sales
  GROUP BY ALL;
Copy

データガバナンスの更新

アクセス履歴: 追跡マスキングおよび行アクセスポリシー参照 --- 一般公開

このリリースにより、Account Usage ACCESS_HISTORY ビューにある policies_referenced 列の一般公開をお知らせします。この列では、行アクセスポリシーで保護されたテーブルまたはビュー、またマスキングポリシーで保護され、強制されたマスキングポリシーと行アクセスポリシーが適用された列に対するクエリをモニターできます。列には、ポリシーで保護された中間オブジェクトと列のサポートが含まれています。ポリシーで保護されたオブジェクトと列の監査が容易になります。これは、複数のAccount Usageビューで複雑な結合をすることなく、保護されたデータがどのように参照されている方法について、監査人がより統一されたビューを得られるためです。この列は、 2023年2月 のプレビューで導入されました。

詳細については、 アクセス履歴ACCESS_HISTORY ビュー をご参照ください。

ウェブインターフェイスの更新

Snowsightを使用して名前付きステージを作成する --- 一般公開

このリリースにより、 SQL の記述なしでSnowsightを使用したステージの作成と編集の一般公開をお知らせします。

名前付きステージを作成または編集するには、ステージの認証や暗号化に関する情報などの詳細をSnowsightに入力します。

詳細については、 Snowsightを使用したファイルのステージング をご参照ください。

Snowsightを使用して名前付きステージを作成する --- 一般公開

このリリースにより、 SQL の記述なしで Snowsight を使用したステージの作成と編集の一般公開をお知らせします。

名前付きステージを作成または編集するには、ステージの認証や暗号化に関する情報などの詳細を Snowsight に入力します。

詳細については、 Snowsightを使用したファイルのステージング をご参照ください。

デフォルトのウェブインターフェイスとしてのSnowsight設定

このリリースにより、 バンドル2023_04での動作変更 がデフォルトで有効になります。そのため、Snowflake On Demandのすべてのお客様には、アカウントにあるすべてのユーザーのウェブインターフェイスとしてSnowsightがデフォルトで設定され、Snowflakeの新規ユーザーにはデフォルトのウェブインターフェイスとしてSnowsightが設定されます。

詳細については、 Snowsightのアップグレードについて をご参照ください。