2023年4月¶
今月は、次の新機能、動作の変更、および更新(拡張、修正など)が導入されています。これらの追加について質問がある場合は、 Snowflakeサポート にお問い合わせください。
重要
各リリースには、ウェブインターフェイスをリフレッシュする必要のある更新が含まれる場合があります。
一般的な方法として、これらの更新が使用に影響を与えないようにするために、Snowflakeの各リリースが展開された後にウェブインターフェイスを更新することをお勧めします。
新機能¶
アカウント複製 --- 一般公開¶
このリリースでは、 アカウント複製 の一般公開をお知らせします。この機能は、 複製グループとフェールオーバーグループ を使用して、ソースアカウントから1つ以上のターゲットアカウントに、ポイントインタイムの一貫性のあるオブジェクトを複製します。複製グループを使用すると、お客様は、カスタマイズ可能なスケジュールされた間隔で、どのアカウントオブジェクトをどのリージョンまたはクラウドプラットフォームに複製するかを指定できるようになります。フェールオーバーグループは複製グループと同じ機能を提供し、さらにグループ内のオブジェクトをフェールオーバーできます。
アカウントオブジェクトには、データベースと共有に加えて、ウェアハウス、ユーザー、ロールを含めることができます(複製またはフェールオーバーグループに含めることができるオブジェクトの包括的なリストについては、 複製されたオブジェクト をご参照ください)。アカウントオブジェクトは、1つまたは複数のグループにグループ化できます。
フェールオーバーの場合は、アカウント複製により、アカウント全体を別のリージョンまたはクラウドプラットフォームにフェールオーバーできます。複製およびフェールオーバーグループごとに独自の複製スケジュールがあり、オブジェクトのグループごとに異なる間隔で複製の頻度を設定できます。フェールオーバーグループの場合は、グループを個別にフェールオーバーすることもできます。すべてのフェールオーバーグループをフェールオーバーするか、選択したフェールオーバーグループのみをフェールオーバーするかを選択できます。
詳細については、 複数のアカウント間にわたる複製とフェールオーバーの概要 をご参照ください。
Scalaユーザー定義関数ハンドラーのサポート --- プレビュー¶
このリリースにより、SnowflakeはScalaで記述されたハンドラーを使用したユーザー定義関数(UDFs)のプレビューをお知らせします。
詳細については、 Scala UDFs の紹介 をご参照ください。
Pythonストアドプロシージャからの表形式の戻り値 --- プレビュー¶
このリリースにより、Pythonで記述されたハンドラーを使用した表形式ストアドプロシージャのプレビューをお知らせします。表形式フォームでデータを返すプロシージャを書くことができます。これを行うには、プロシージャの戻り値の型を TABLE (戻り値の値の列を指定)として指定し、これによりハンドラーコードがSnowparkデータフレームで表形式の値を返すようにします。
詳細情報については、 Python をご参照ください。
SQL 更新¶
暗号化の強化¶
このリリースにより、アップグレードされた暗号化関数、 ENCRYPT() と ENCRYPT_RAW() をお知らせします。 これらを使用して、ユーザー指定の値に追加の保護層を提供できます。両方の関数のアップグレードは、お客様に対する継続的な改善への取り組みの一環として実装されました。お客様は、暗号化関数の後続するすべての呼び出しでこれらのメリットを受けることができます。
詳細については、 暗号化関数 をご参照ください。
GEOMETRY コンストラクター関数で SRID 引数のサポート開始¶
次の GEOMETRY コンストラクター関数で、 SRID を引数として指定できるようになりました。
次の例では、 SRID 4326 を TO_GEOMETRY 関数に渡します。
SELECT TO_GEOMETRY('POINT(1820.12 890.56)', 4326);
検索の最適化とクエリアクセラレーションの互換性 --- 一般公開¶
このリリースにより、検索の最適化とクエリアクセラレーションが連携してクエリのパフォーマンスを最適化できるようになったことをお知らせします。
検索の最適化により、クエリに不要なマイクロパーティションを削除できます。対象となるクエリでは、クエリアクセラレーションにより、残りの作業の一部をサービスが提供する共有コンピューティングリソースにオフロードできます。
両方のサービスによって高速化されるクエリのパフォーマンスは、ワークロードと利用可能なリソースによって異なります。
詳細については、次をご参照ください。
検索最適化サービス: 列固有の有効化と部分文字列、地理空間、およびバリアントのサポート - 一般公開¶
このリリースにより、テーブルの特定の列に対して検索最適化サービスを有効にする機能が一般公開されることをお知らせします。列で検索の最適化を有効にするコストを見積もる機能と、指定したテーブルとその列の検索最適化構成を表示する2つの関連機能も一般公開されるようになりました。
さらに、検索最適化サービスは、次の型の述語をサポートするようになりました。
文字列パターン(例: LIKE、 ILIKE など)および POSIX 正規表現(例: RLIKE、 REGEXP)を使用する述語。
VARIANT、ARRAY、および OBJECT 列のフィールドを使用する述語。
GEOGRAPHY 列に対して ST_INTERSECTS、 ST_CONTAINS、 ST_WITHIN、 ST_DWITHIN、 ST_COVERS、 ST_COVEREDBY などの地理空間関数を使用する述語。
詳細については、次をご参照ください。
データロードの更新¶
Snowpipe自動インジェストのクロスプラットフォームサポート --- プレビュー¶
このリリースにより、Snowpipe自動インジェストのクロスプラットフォームサポートの完了をお知らせします。S3イベントメッセージ、 GCS Pub/Subイベントメッセージ、Azure Event Gridメッセージを使用した自動Snowpipeデータロードのトリガーが、 サポートされているクラウドプラットフォーム でホストされているSnowflakeアカウントでサポートされるようになりました。
詳細については、 クラウドメッセージングを使用した連続データロードの自動化 をご参照ください。
Amazon EventBridge Snowpipe自動インジェストのサポート--- プレビュー¶
このリリースにより、Snowpipe自動インジェストに対するAmazon EventBridge のサポートをお知らせします。SNS を使用したAmazon S3用Snowpipeの自動化 のステップに従って、Amazon EventBridge をSnowpipe自動インジェスト用に設定できます。
Snowpipe自動インジェストによる、Azure用 SftpCommit API のサポート¶
このリリースにより、Snowpipe自動インジェストは、 SFTP を介して作成されたファイルを自動的に取得してロードするための SftpCommit API for Microsoft.Storage.BlobCreated イベントをサポートするようになりました。詳細については、 Microsoft Azure BLOBストレージ用Snowpipeの自動化 をご参照ください。
データコラボレーションの更新¶
有料リストの期限付きトライアル --- 一般公開¶
このリリースにより、Snowflake Marketplaceで提供される有料リストの期限付きトライアルの一般公開をお知らせします。
Snowflake Marketplaceで有料リストを提供するプロバイダーは、期限付きトライアルを設定して、コンシューマーが期間限定でリスト内のデータ製品全体を探索できるようにしたり、機能が限定されたトライアルと期限付きトライアルを組み合わせて、期間限定のデータのサブセットにアクセスできるようにしたりできます。
詳細については、 リストの構成 をご参照ください。
データガバナンスの更新¶
オブジェクトのタグ付け: ポリシーオブジェクトのサポート追加¶
このリリースにより、Snowflakeは、タグ付けできる新しくサポートされたオブジェクトを発表します。
対応する ALTER policy_kind POLICY ステートメントを使用して、タグを設定または設定解除できます。
詳細については、 ALTER <ポリシーの種類> POLICY コマンド: タグの設定と設定解除のサポート をご参照ください。
ウェブインターフェイスの更新¶
Snowsightでのセカンダリロールのサポート --- 一般公開¶
このリリースにより、セカンダリロールの使用による Snowsight の機能へのアクセスの一般公開をお知らせします。
DEFAULT_SECONDARY_ROLES ユーザープロパティを ALL に設定すると、ユーザーがSnowflakeにサインインするときにセカンダリロールが有効になります。
セカンダリロールがアクティブな場合は、プライマリロールまたはその階層内のロールがアクセスできない Snowsight のページにアクセスするために、ロールを切り替えたり、セカンダリロールを手動でアクティブにしたりする必要はありません。プライマリロールを使用して、特定のロールを持つワークシートを使用するなどのアクションを実行できますが、それでも Snowsight の他のページに簡単にアクセスできます。
詳細については、 アクティブロール と CREATE USER をご参照ください。
Snowsightを使用してファイルをステージ上にアップロードする --- プレビュー¶
このリリースにより、 Snowsight を使用してステージにファイルをロードする機能のプレビューをお知らせします。
Snowsight を使用すると、名前付き内部ステージにファイルをアップロードできるため、たとえば、ファイルからテーブルにデータをロードしたり、Pythonワークシートの依存関係をロードしたりする準備をすることができます。
詳細については、 Snowsightを使用したファイルのステージング をご参照ください。
Snowsightを使用してテーブルにデータをロードする --- プレビュー¶
このリリースにより、 Snowsight を使用してテーブルにデータをロードする機能のプレビューをお知らせします。
Snowsight を使用して、 CSV または TSV 形式のファイルなどの構造化データファイル、または JSON、Avro、または XML 形式のファイルなどの半構造化データファイルをテーブルに読み込みます。
Snowsight を使用して、ローカルマシンからテーブルにファイルをロードできます。CREATE FILE FORMAT コマンドで作成した既存のファイル形式を指定することも、ファイルをロードするときに仮ファイル形式を定義することもできます。
詳細については、 ウェブインターフェイスを使用したデータのロード をご参照ください。
Snowsightワークシートのタブ --- プレビュー¶
このリリースにより、 Snowsight でワークシートを開くためのタブのプレビューをお知らせします。
Opening Snowsight worksheets in tabs lets you mimic the experience in Classic Console. You can use tabs to refer to multiple active worksheets and explore the databases and schemas in Snowflake while writing SQL or Python.
詳細については、 タブでワークシートを開く をご参照ください。