2023年1月¶
今月は、次の新機能、動作の変更、および更新(拡張、修正など)が導入されています。これらの追加について質問がある場合は、 Snowflakeサポート にお問い合わせください。
重要
各リリースには、ウェブインターフェイスをリフレッシュする必要のある更新が含まれる場合があります。
一般的な方法として、これらの更新が使用に影響を与えないようにするために、Snowflakeの各リリースが展開された後にウェブインターフェイスを更新することをお勧めします。
このトピックの内容:
新機能¶
メモ化可能な関数 --- プレビュー¶
このリリースで、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;
注: SnowSQL または従来のウェブインターフェイスを使用している場合は、代わりに次の例を使用します(SnowSQL および Classic Console でのSnowflakeスクリプトの使用 を参照)。
EXECUTE IMMEDIATE $$
DECLARE
ret1 NUMBER;
BEGIN
CALL my_procedure('Manitoba', 127.4) into :ret1;
RETURN ret1;
END;
$$
;
新しい SQL 関数¶
最近のリリースでは、次の関数が導入されました。
関数カテゴリ |
新しい関数 |
説明 |
---|---|---|
集計関数(一般) |
指定された列の最小値または最大値を含む行を検索し、その行の2番目に指定された列の値を返します。 |
データガバナンスの更新¶
列系統 --- 一般公開¶
このリリースにより、Snowflakeは、列系統の一般公開をお知らせします。列系統(つまり、列のアクセス履歴)は、Account Usage ACCESS_HISTORY ビューの objects_modified
列を拡張して、書き込み操作でソース列からターゲット列にデータがどのように流れるかを指定します。Snowflakeは、ソース列からのデータを参照する後続のすべてのテーブルオブジェクト(例: INSERT、 MERGE、 CTAS)を介して、ソース列からのデータを追跡します。
この機能は、2022年10月にプレビューで発表されました。詳細については、 アクセス履歴 および ACCESS_HISTORY ビュー をご参照ください。
ウェブインターフェイスの更新¶
Snowsightワークシートのバージョン履歴の保持¶
Snowsightのパフォーマンスを向上させるために、90日より古いワークシートのバージョン履歴は定期的に削除されます。これらのバージョンの保存されたクエリ結果も削除されます。