2023年3月

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

重要

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

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

このトピックの内容:

新機能

Snowpipe Streaming --- プレビュー

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

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

JavaまたはScalaストアドプロシージャからの表形式戻り値 --- プレビュー

このリリースでは、SnowflakeはJavaまたはScalaで記述されたハンドラーを使用した表形式ストアドプロシージャのプレビューを発表します。表形式フォームでデータを返すプロシージャを書くことができます。これを行うには、プロシージャの戻り値の型を TABLE (戻り値の値の列を指定)として指定し、これによりハンドラーコードがSnowparkデータフレームで表形式の値を返すようにします。

詳細については、「 Javaでストアドプロシージを記述 」または「 Scalaでストアドプロシージャを記述 」を参照してください。

新しいリージョン

次の新しいリージョンの可用性をお知らせします。

クラウドプラットフォーム

リージョン

Amazon Web Services(AWS)

アジア太平洋(ジャカルタ)

このリージョンの追加により、Snowflakeは、3つのクラウドプラットフォーム(AWS、 GCP、およびAzure)全体で、US 政府の規制に準拠するための3つのリージョンを含む、35か所を超えるグローバル リージョン をサポートするようになりました。

セルフサービス またはSnowflakeの担当者を介してリージョンの初期アカウントをプロビジョニングできます。

SQL の更新

SHOW SHARES コマンド: STARTS WITH および LIMIT ... FROM のサポート

SHOW SHARES コマンドで STARTS WITH パラメーターと LIMIT ... FROM パラメーターがサポートされるようになり、コマンドによって返される共有をフィルター処理できるようになりました。

詳細と例については、 SHOW SHARES をご参照ください。

形状変換と方向の地理空間関数 --- プレビュー

このリリースでは、形状変換と方向の次の地理空間関数のプレビューをお知らせします。

関数

説明

ST_BUFFER (GEOMETRY オブジェクトの場合)

入力 GEOMETRY オブジェクトの指定した距離内にあるポイントを含む MultiPolygon を表す GEOMETRY オブジェクトを返します。返されたオブジェクトは、入力オブジェクトの周りの「バッファ」を効果的に表します。

ST_SIMPLIFY (GEOMETRY オブジェクトの場合)

線またはポリゴンを表す入力 GEOMETRY オブジェクトを指定すると、オブジェクトのより単純な近似を返します。この関数は、選択された頂点を識別して削除するため、頂点の少ない同様のオブジェクトが生成されます。

ST_AZIMUTH (GEOMETRY オブジェクトの場合)

GEOMETRY オブジェクトである特定の2つのポイントを指定すると、2つのポイントによって形成される線分の方位角(ラジアン)を返します。

ST_MAKEPOLYGONORIENTED (GEOGRAPHY オブジェクトの場合)

穴のないポリゴンを表す GEOGRAPHY オブジェクトを構築します。この関数は、指定された LineString を外部ループとして使用します。この関数はループの方向を修正しようとしないため、球体の半分以上にまたがるポリゴンを作成できます。この関数は ST_MAKEPOLYGON とは異なり、これらの大きな形状の方向を反転します。

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

無効な地理空間形状の処理方法の指定のサポート --- プレビュー

このリリースでは、無効な地理空間形状の処理のサポートのプレビューをお知らせします。

デフォルトでは、 地理空間変換関数 を使用して サポートされている入力形式のデータ を GEOGRAPHY または GEOMETRY オブジェクトに変換する場合、関数は形状を検証し、形状が無効な場合は形状を修復しようとします。形状を修復できない場合、関数は GEOGRAPHY または GEOMETRY オブジェクトを作成しません。

このプレビュー機能を使用すると、検証と修復のプロセスをより詳細に制御できます。できること:

  • これらの変換関数が無効な形状に対して GEOGRAPHY および GEOMETRY オブジェクトを作成するようにできます。

  • GEOGRAPHY また GEOMETRY オブジェクトの形状が無効かどうか判断できます。

詳細については、 無効な地理空間形状の処理方法の指定 をご参照ください。

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

Streams on Views --- 一般公開

このリリースにより、Streams on Viewsの一般公開をお知らせします。Streams on Viewsは、テーブルストリームを拡張して、セキュアビューなどのビューの変更データキャプチャ(CDC)記録を追跡します。

現在、ストリームは次の要件を満たすビューに制限されています。

  • 基になるテーブルは、すべてネイティブテーブルである必要があります。

  • ビューは、次の操作のみを適用できます。

    • Projections

    • Filters

    • 内部結合またはクロス結合

    • UNION ALL

  • マテリアライズドビューはサポートされていません。

Streams on Viewsの要件に関する詳細については、 ストリームの紹介 をご参照ください。

データレイクの更新

外部テーブルとディレクトリテーブルの自動更新の可観測性と課金

このリリースにより、Snowflakeは、Snowpipeファイル料金と同等の料金で、外部テーブルおよび外部ステージのディレクトリテーブルにおける自動更新通知の課金を開始します。Account Usage PIPE_USAGE_HISTORY ビュー を調べると、外部テーブルとディレクトリテーブルの自動更新通知によって発生する料金を見積もることができます。自動更新パイプは NULL パイプ名の下にリストされることに注意してください。Information Schemaテーブル関数 AUTO_REFRESH_REGISTRATION_HISTORY を使用して、テーブルレベル/ステージレベルの粒度で外部テーブルの自動更新通知履歴を表示することもできます。

自動更新通知の課金を回避するには、外部テーブルとディレクトリテーブルの手動更新を実行します。外部テーブルの場合は、 ALTER EXTERNAL TABLE <名前> REFRESH ... ステートメントを使用して、外部テーブルを外部ストレージに手動で同期できます。ディレクトリテーブルの場合は、 ALTER STAGE <名前> REFRESH ... ステートメントを使用して、ディレクトリを外部ストレージに手動で同期できます。

データガバナンスの更新

マスクされた列を行アクセスポリシーおよび条件付きマスキングポリシーへの入力として許可する

このリリースでは、Snowflakeは行アクセスポリシーおよび条件付きマスキングポリシーの署名でマスキングポリシーによって保護された列を指定できることをお知らせします。ポリシー署名にマスクされた列を指定すると、ポリシー管理者は新しいポリシーを作成したり、既存のポリシーを置き換えたりすることができます。

この機能を有効にするには、新しいマスキングポリシーを作成するか、既存のマスキングポリシーを置き換えるときに、 EXEMPT_OTHER_POLICIES プロパティを TRUE に設定します。このプロパティを既存のポリシーに設定することはできません。このプロパティを含めるには、既存のポリシーを置き換える必要があります。マスキングポリシーを作成または置換した後、ポリシーを列に設定し、保護された列を行アクセスポリシーまたは条件付きマスキングポリシーの署名で参照できます。

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

複製の更新

アカウントの複製: 通知統合サポート --- プレビュー

このリリースでは、アカウントの複製に次のタイプの通知統合オブジェクトの複製に対するプレビューサポートが含まれるようになりました。

  • TYPE = EMAIL

  • TYPE = QUEUE (DIRECTION = OUTBOUND を使用)

詳細については、 統合複製 をご参照ください。

ウェブインターフェイス

Pythonワークシート --- プレビュー

このリリースでは、 Snowsight でのPythonワークシートのプレビューをお知らせします。Pythonワークシートを使用すると、 Snowsight のワークシートでSnowpark Pythonを作成して実行できます。

Pythonワークシートでは、次のことができます。

  • ステージからデータを読み取り、変換し、テーブルに保存するPythonスクリプトを、 Snowsight から移動せずに記述することができます。

  • Anacondaから同梱されているパッケージを使用するか、ステージからパッケージをインポートしてコードをより簡単に記述できます。

  • ストアドプロシージャとしてデプロイし、タスクとしてスケジューリングすることで、Pythonコードを自動化します。

詳細については、 PythonワークシートでSnowparkコードを記述する をご参照ください。

個別タスクの可観測性 --- 一般公開

このリリースにより、個別タスクの可観測性の一般公開をお知らせします。依存関係と実行順序を強調するために、タスクがグラフビューに表示されるようになりました。個別タスク実行の可観測性により、長時間実行されるタスク、一貫してスキップされるタスク、および大量のタスクを含むデータベースの特定などのモニタータスクを実行できます。

詳細については、 Snowsight でのタスク履歴の表示 をご参照ください。