2022年10月

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

重要

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

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

このトピックの内容:

SQL の更新

ALTER PROCEDURE コマンド: タグのサポートを追加

このリリースにより、Snowflakeは、対応する ALTER PROCEDURE ALTER PROCEDURE ステートメントを使用したプロシージャにタグを設定するためのサポートを追加します。

構文

説明

ALTER PROCEDURE <名前> SET TAG <タグ名> = '<タグ値>' [ , <タグ名> = '<タグ値>' ... ]

ALTER PROCEDURE <名前> UNSET TAG <タグ名> [ , <タグ名> ...]

タグ名とタグ値を指定します。

タグ値は常に文字列であり、タグ値の最大文字数は256です。

関数の更新: SYSTEM$GET_TAG および TAG_REFERENCES(Information Schema): ストアドプロシージャのサポートが追加されました

このリリースにより、Snowflakeは、 SYSTEM$GET_TAG 関数を呼び出すとき、および TAG_REFERENCES Information Schemaテーブル関数を呼び出すときに、ストアドプロシージャをオブジェクトドメインとして指定するためのサポートを追加します。どちらの関数でも、オブジェクトドメインに PROCEDURE を指定します。

新しい関数

次の新しい機能が導入されました:

カテゴリ

名前

説明

システム

SYSTEM$ALLOWLIST

この関数は、廃止された SYSTEM$WHITELIST と同じ動作をします。

システム

SYSTEM$ALLOWLIST_PRIVATELINK

この関数は、廃止された SYSTEM$WHITELIST_PRIVATELINK と同じ動作をします。

SnowCD で新しい関数を使用します。廃止された関数は、2023年1月10日以降サポートされなくなります。廃止された関数を新しい関数に置き換えるために、すべてのワークロードを更新してください。詳細については、 廃止された機能 のリスト(コミュニティ内)をご参照ください。

新しい CREATE ACCOUNT パラメーター

このリリースにより、 CREATE ACCOUNT コマンドを使用して新しいアカウントを作成する組織管理者は、アカウントの初期管理ユーザーに対してキーペア認証を実装するオプションを利用できるようになります。以前は、初期ユーザーが常にユーザー名/パスワード認証情報を持っていました。

次の CREATE ACCOUNT パラメーターが追加されました。

パラメーター

説明

ADMIN_RSA_PUBLIC_KEY = <文字列>

新しいアカウントの初期管理ユーザーの公開キーを指定します。

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

匿名プロシージャ --- プレビュー

このリリースにより、ストアドプロシージャに似ているが、後で使用するために保存されない匿名プロシージャのプレビューをお知らせします。また、ストアドプロシージャとは異なり、匿名プロシージャを作成するには CREATE PROCEDURE スキーマ権限は必要ありません。

WITH 句を前に付けた CALL コマンドを指定すると、匿名プロシージャを作成して呼び出すことができます。WITH 句は、パラメーター、戻り型、ハンドラー言語など、プロシージャの詳細を指定します。CALL コマンドはそのプロシージャを呼び出します。

詳細については、 CALL (匿名プロシージャの場合) をご参照ください。

検索最適化サービス: 列構成、部分文字列および正規表現検索、 VARIANT、および GEOGRAPHY のサポート。すべてのリージョンで利用可能 --- プレビュー

テーブル内にある特定の列の検索最適化を有効にするためのプレビューサポートがすべてのリージョンで利用可能になったことをお知らせします。

検索最適化サービス で次の型の述語を使用するクエリのサポートのプレビューも、すべてのリージョンで利用できるようになりました。

  • 文字列パターン(例: LIKE、 ILIKE など)および POSIX 正規表現(例: REGEXP)を使用する述語。

  • VARIANT、 ARRAY、および OBJECT 列のフィールドを使用する述語。

  • 選択された地理空間関数(GEOGRAPHY 列のクエリ)を使用する述語。

テーブル内の特定の列と VARIANT フィールドに対して、これらの方法のサポートを有効にすることができます。たとえば、特定の列に対して、等価検索と文字列パターン検索最適化のサポートを有効にすることができます。

プレビュー機能は、評価およびテストを目的としたものであり、実稼働環境での使用は推奨されていません。

詳細については、 検索最適化サービス をご参照ください。

PARSE_XML および CHECK_XML 関数: 自動変換を無効にするための新しい引数

デフォルトでは、 PARSE_XML および CHECK_XML 関数は、数値およびブール値を対応するSnowflakeデータ型に変換しようとします。

このリリースでは、Snowflakeは、この変換を無効にする新しいオプションの引数を提供します。

PARSE_XML( '<string_containing_xml>' [ , <disable_auto_convert> ] )
CHECK_XML( '<string_containing_xml>' [ , <disable_auto_convert> ] )
Copy

関数でこの変換を実行しない場合は、 TRUE を2番目の引数として渡します。例:

SELECT PARSE_XML('<test>22257e111</test>', TRUE);
Copy

詳細については、 PARSE_XML および CHECK_XML をご参照ください。

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

タスク: 実行の手動実行 --- 一般公開

このリリースにより、 EXECUTE TASK SQL コマンドの一般公開をお知らせします。このコマンドを使用すると、タスクオペレーターまたは所有者は、スケジュールされたタスク(つまり、タスクツリー内のスタンドアロンタスクまたはルートタスク)の単一実行を手動で実行できます。ルートタスクの実行を実行すると、ルートタスクが定義されたスケジュールで実行されたかのように、ツリー内の子タスクのカスケード実行がトリガーされます。これまで、スケジュールされたタスクは、次にスケジュールされた実行が発生したときにのみ開始できました。

EXECUTE TASK コマンドは、新規または変更されたスタンドアロンタスクを運用スケジュールに入れる前にテストする場合に役立ちます。スクリプトまたはストアドプロシージャでこの SQL コマンドを呼び出すか、サードパーティのツールまたはサービスを使用してコマンドを実行し、タスクを外部データパイプラインに統合します。

タスク: Amazon Web ServicesでのSnowflakeアカウントのエラー通知 --- 一般公開

このリリースにより、タスクに対するエラー通知の一般公開をお知らせします。実行中にタスクでエラーが発生すると、この機能はクラウドメッセージングを使用してエラーを説明する通知をトリガーし、タスク定義の SQL コードをさらに分析できるようにします。

注釈

現在この機能は、Amazon Web Services(AWS)でホストされているSnowflakeアカウントに限定されています。Snowflakeは、Amazon Simple Notification Serviceにのみエラー通知をプッシュできます。

Google CloudまたはMicrosoft AzureでホストされているSnowflakeアカウントと、それぞれのクラウドメッセージングサービスのサポートが計画されています。

複製の更新

データベースの複製: ストリームおよびタスクのサポート --- プレビュー

このリリースにより、データベースの複製とフェールオーバー/フェールバックには、ストリームオブジェクトとタスクオブジェクトの複製に対するプレビューサポートが含まれるようになりました。詳細については、 複製とストリーム および 複製とタスク をご参照ください。

データガバナンスの更新

アクセス履歴の列系統 --- プレビュー

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

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

オブジェクトのタグ付け: ストアドプロシージャのサポートを追加

このリリースにより、Snowflakeはタグをストアドプロシージャに割り当てるためのサポートを追加します。

構文と使用法の詳細については、 関数の更新: SYSTEM$GET_TAG および TAG_REFERENCES(Information Schema): ストアドプロシージャのサポートが追加されました (このトピック内)をご参照ください。

オブジェクトのタグ付け: オブジェクトと列のタグクォータを増やす

このリリースにより、Snowflakeは次のように、オブジェクトと列に設定できるタグの数を増やします。

  • テーブルやビューではないオブジェクトの一意なタグ50個。

  • テーブル、ビュー、および列の場合、

    • テーブルまたはビューオブジェクト自体の一意なタグ50個。

    • テーブルまたはビュー内で結合されたすべての列の一意なタグ50個。

    • テーブルまたはビューとそのすべての列のタグ合計100個。

単一の CREATE <オブジェクト> または ALTER <オブジェクト> ステートメントで、ステートメント内に最大100個のタグを指定できることに注意してください。

詳細については、 オブジェクトおよび列のタグクォータ をご参照ください。

タグベースのマスキングポリシー --- 一般公開

このリリースにより、Snowflakeはタグベースのマスキングポリシーの一般公開をお知らせします。タグベースのマスキングポリシーは、オブジェクトのタグ付けとマスキングポリシーの機能を組み合わせ、 ALTER TAG コマンドを使用してタグにマスキングポリシーを設定できるようにします。この機能は、 2022年6月 にプレビューで発表されました。

詳細については、 タグベースのマスキングポリシー をご参照ください。

仮想ウェアハウスの更新

大規模ウェアハウス --- 一般公開

このリリースにより、Amazon Web Services(AWS)リージョンで大規模(5X-LARGE および 6X-LARGE)ウェアハウスが一般公開されたことをお知らせします。

5X-LARGE または6X-LARGE ウェアハウスをプロビジョニングする前に、 Snowflakeサポート にお問い合わせください。

詳細については、 ウェアハウスの概要 をご参照ください。