2023年1月

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

重要

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

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

このトピックの内容:

新機能

OBJECT_DEPENDENCIES ビュー: 共有オブジェクトに追加されたサポート

このリリースで、Snowflakeは共有 SNOWFLAKE データベースのAccount Usage OBJECT_DEPENDENCIES ビューの共有オブジェクトのサポートを発表します。たとえば、コンシューマーが共有テーブルからビューを作成する場合、そのビューはプロバイダーが共有するテーブルに依存します。データ共有に関連する依存関係により、データ責任者はデータの整合性を高め、各規制基準をより完全に遵守し、さらに詳細な影響分析を生成できます。

詳細については、 オブジェクトの依存関係 および 使用上の注意 をご参照ください。

メモ化可能な関数 --- プレビュー

このリリースで、Snowflakeはメモ化可能な関数のプレビューを発表します。メモ化可能な関数は、ユーザー定義関数(UDF)を呼び出した結果をキャッシュし、後で出力が必要になったときにキャッシュされた結果を返します。メモ化可能な関数を使用すると、行アクセスポリシーやマスキングポリシー内で参照されるマッピングテーブルでの複数列のルックアップなど、複雑なクエリのパフォーマンスが向上します。現在、メモ化可能な関数はスカラー SQL UDFs でのみ使用できます。

詳細については、 メモ化可能 UDFs をご参照ください。

Amazon S3互換ストレージの操作 --- プレビュー

このリリースで、SnowflakeはAmazon S3互換ストレージ内のデータへのアクセスのサポートのプレビューを発表します。Amazon S3 API に高度に準拠したオンプレミスまたはプライベートクラウドのソフトウェアおよびデバイス上に、外部ステージおよび外部テーブルを作成できます。この機能を使用すると、データが物理的に格納されている場所に関係なく、データをより簡単かつ効率的に管理して分析できます。

Amazon S3互換のエンドポイントは、すべてのアカウントで自動的に有効になるわけではないことに注意してください。この機能をリクエストするには、Snowflakeアカウントチームまたは Snowflakeサポート にお問い合わせください。リクエストを送信する前に、 パブリックテストスイート (GitHub内)を使用してエンドポイントを確認してください。

詳細については、 Amazon S3互換ストレージの操作 をご参照ください。

Account Usage: 新しい PASSWORD_POLICIES ビュー

このリリースにより、Snowflakeは共有 SNOWFLAKE データベースのAccount Usageスキーマに新しいビュー PASSWORD_POLICIES を追加します。このビューは、アカウントのパスワードポリシーごとに1行を返します。このビューへのアクセスは、Snowflakeが提供する SECURITY_VIEWER データベースロールを通じて付与できることに注意してください。

詳細については、 PASSWORD_POLICIES ビュー および SNOWFLAKE データベースロール をご参照ください。

Account Usage: 新しい SESSION_POLICIES ビュー

このリリースにより、Snowflakeは共有 SNOWFLAKE データベースのAccount Usageスキーマに新しいビュー SESSION_POLICIES を追加します。このビューは、アカウントのセッションポリシーごとに1行を返します。このビューへのアクセスは、Snowflakeが提供する SECURITY_VIEWER データベースロールを通じて付与できることに注意してください。

詳細については、 SESSION_POLICIES ビュー および SNOWFLAKE データベースロール をご参照ください。

SQL の更新

Snowflakeスクリプト変数をストアドプロシージャからのスカラー戻り値に設定する

このリリースにより、 CALL ステートメントで新しい INTO :snowflake_scripting_variable 句を使用して、Snowflakeスクリプト変数のストアドプロシージャからスカラー戻り値をキャプチャできます。例:

DECLARE
  ret1 NUMBER;
BEGIN
  CALL my_procedure('Manitoba', 127.4) into :ret1;
  RETURN ret1;
END;
Copy

注: SnowSQL または従来のウェブインターフェイスを使用している場合は、代わりに次の例を使用します(SnowSQL および Classic Console でのSnowflakeスクリプトの使用 を参照)。

EXECUTE IMMEDIATE $$
DECLARE
  ret1 NUMBER;
BEGIN
  CALL my_procedure('Manitoba', 127.4) into :ret1;
  RETURN ret1;
END;
$$
;
Copy

新しい SQL 関数

最近のリリースでは、次の関数が導入されました。

関数カテゴリ

新しい関数

説明

集計関数(一般)

MIN_BY and MAX_BY

指定された列の最小値または最大値を含む行を検索し、その行の2番目に指定された列の値を返します。

データガバナンスの更新

列系統 --- 一般公開

このリリースにより、Snowflakeは、列系統の一般公開をお知らせします。列系統(つまり、列のアクセス履歴)は、Account Usage ACCESS_HISTORY ビューの objects_modified 列を拡張して、書き込み操作でソース列からターゲット列にデータがどのように流れるかを指定します。Snowflakeは、ソース列からのデータを参照する後続のすべてのテーブルオブジェクト(例: INSERT、 MERGE、 CTAS)を介して、ソース列からのデータを追跡します。

この機能は、2022年10月にプレビューで発表されました。詳細については、 アクセス履歴 および ACCESS_HISTORY ビュー をご参照ください。

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

Snowsightワークシートのバージョン履歴の保持

Snowsightのパフォーマンスを向上させるために、90日より古いワークシートのバージョン履歴は定期的に削除されます。これらのバージョンの保存されたクエリ結果も削除されます。