2023年2月

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

重要

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

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

このトピックの内容:

新機能

アクセス履歴: 追跡マスキングおよび行アクセスポリシー参照 --- プレビュー

このリリースにより、Snowflakeは、行アクセスポリシーによって保護されたテーブルまたはビュー、およびマスキングポリシーによって保護された列に対するクエリの場合に、適用されたマスキングおよび行アクセスポリシーがAccount Usage ACCESS_HISTORY ビューで追跡されることをお知らせします。ポリシーの参照は、新しい列 policies_referenced で追跡されます。この新しい列には、ポリシーで保護された中間オブジェクトと列のサポートが含まれています。ポリシーで保護されたオブジェクトと列の監査が容易になります。これは、複数のAccount Usageビューで複雑な結合をすることなく、保護されたデータがどのように参照されている方法について、監査人がより統一されたビューを得られるためです。

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

Snowpipeおよびタスクのエラー通知 --- 一般公開

このリリースにより、SnowflakeはSnowpipeとタスクのエラー通知の一般公開をお知らせします。SnowpipeタスクとSnowflakeタスクはどちらも、エラーが発生したときにエラー通知をクラウドメッセージングサービスにプッシュできます。

  • Snowpipe通知には、各ファイルがロードされるときに発生したエラーが説明されているため、ファイル内のデータをさらに詳しく分析できます。

  • Snowflakeタスクエラー通知は、タスクまたはその依存タスクの実行時に発生したエラーを説明します。

以前のタスクエラー通知は、Amazon Web ServicesでホストされているSnowflakeアカウントでのみ利用できました。このリリースにより、Google Cloud PlatformおよびMicrosoft AzureでホストされているSnowflakeアカウントでこの機能を利用できるようになりました。

詳細については、 Snowpipeのエラー通知タスクのエラー通知の有効化 をご参照ください。

Snowflakeアラート --- プレビュー

このリリースにより、Snowflakeアラートのプレビューをお知らせします。Snowflakeアラートは、Snowflakeのデータが特定の条件を満たしたときに通知を送信したり、アクションを実行したりするために使用できるスキーマレベルのオブジェクトです。

たとえば、Snowflakeアラートを設定して、次の場合に通知を送信したり、アクションを実行したりできます。

  • ウェアハウスのクレジット使用状況が、現在のクォータの指定された割合だけ増加したとき。

  • パイプライン、タスク、マテリアライズドビューなどのリソース消費が、指定された量を超えて増加したとき。

  • 権限のないユーザーからのデータアクセスのリクエストが受信されたとき。

  • データが、設定した特定のビジネスルールに準拠していないとき。

詳細については、 Snowflakeのデータに基づくアラートの設定 をご参照ください。

セキュリティの更新

廃止された SAML SSO パラメーター

このリリースにより、 SAML SSO の構成と管理に使用される SAML_IDENTITY_PROVIDER および SSO_LOGIN_PAGE パラメーターが廃止されました。

すべてのSnowflake構成では、 SAML_IDENTITY_PROVIDER および SSO_LOGIN_PAGE パラメーターの代わりに SAML2 セキュリティ統合 を使用する必要があります。

SAML_IDENTITY_PROVIDER アカウントパラメーターを使用する既存の SSO 実装がある場合は、 SAML2 セキュリティ統合への移行 をご参照ください。

これらの廃止されたパラメーターは引き続き機能しますが、将来のリリースでは削除される予定です。SAML2 セキュリティ統合に移行すると、廃止されたアカウントパラメーターを使用した場合に利用できない追加機能も提供されます。

SSO ログイン失敗時のエラーメッセージの改善 — 一般公開

このリリースにより、 SAML および外部 OAuth SSO のログイン失敗に対する改善されたエラーメッセージが一般公開されるようになったことをお知らせします。

エラーメッセージ SAML と外部 OAuth SSO ログイン失敗の際の改善により、失敗したログイン試行に関連するエラーメッセージに UUID が表示されるようになりました。管理者は、 UUID を新しい SYSTEM$GET_LOGIN_FAILURE_DETAILS 関数の引数として使用して、失敗したログイン試行に関連するエラーを含む JSON オブジェクトを返すことができます。

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

SQL の更新

ROUND 関数: 丸めモードを指定するための新しい引数

デフォルトでは、 ROUND 関数で <スケール式> 引数を指定すると、関数は 値の半数を切り上げます。例:

SELECT ROUND(2.5, 0);

+---------------+
| ROUND(2.5, 0) |
|---------------|
|             3 |
+---------------+

SELECT ROUND(-2.5, 0);

+----------------+
| ROUND(-2.5, 0) |
|----------------|
|             -3 |
+----------------+
Copy

このリリースにより、Snowflakeは、丸めモードを 値の半数を偶数に丸める に変更する新しいオプションの引数を提供します。

ROUND( <input_expr> [ , <scale_expr>  [ , <rounding_mode> ] ] )
Copy

値の半数を偶数に丸めたい場合は、(2番目の引数として位取りを指定した後)3番目の引数として「HALF_TO_EVEN」を渡します。例:

SELECT ROUND(2.5, 0, 'HALF_TO_EVEN');

+-------------------------------+
| ROUND(2.5, 0, 'HALF_TO_EVEN') |
|-------------------------------|
|                             2 |
+-------------------------------+

SELECT ROUND(-2.5, 0, 'HALF_TO_EVEN');

+--------------------------------+
| ROUND(-2.5, 0, 'HALF_TO_EVEN') |
|--------------------------------|
|                             -2 |
+--------------------------------+
Copy

詳細については、 ROUND のドキュメントをご参照ください。

検索最適化サービス: マスキングポリシーと行アクセスポリシーを使用したテーブルのサポート --- 一般公開

このリリースにより、マスキングポリシーと行アクセスポリシーを使用するテーブルに対する検索最適化サービスのサポートの一般公開をお知らせします。これは、そのようなテーブルに対するクエリのパフォーマンスを向上させるのに役立ちます。

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

仮想ウェアハウスの更新

Query Acceleration Service --- 一般公開

このリリースにより、Query Acceleration Serviceの一般公開をお知らせします。

Query Acceleration Serviceは、クエリ処理の一部をサービスによって提供される動的コンピューティングリソースにオフロードすることにより、ウェアハウス内のクエリワークロードの一部を高速化できます。通常のクエリよりも多くのリソースを使用するクエリである外れ値クエリの影響を減らすことで、全体のパフォーマンスを向上させることができます。

この機能は、Enterprise Edition(または、それ以上)のSnowflakeアカウントで利用できます。

詳細については、 Query Acceleration Serviceの使用 をご参照ください。

Snowpark用に最適化されたウェアハウス --- 一般公開

このリリースにより、Amazon Web Services(AWS)、Microsoft Azure、およびGoogle Cloud PlatformリージョンでSnowpark用に最適化されたウェアハウスの一般公開をお知らせします。

詳細については、 Snowpark用に最適化されたウェアハウス をご参照ください。

データロードの更新

ON_ERROR コピーオプションはすべてのファイル形式をサポート

このリリースにより、 COPY INTO <テーブル> コマンドの ON_ERROR コピーオプションは、解析エラーまたは変換エラーのあるすべてのファイル形式を一貫してサポートします。

以前は、構造化データファイル(CSV、TSV など)に対してのみ ON_ERROR 値が期待どおりに機能し、解析または変換エラーが発生していました。しかし、半構造化データファイル(JSON、Avro、ORC、Parquet、または XML)は、 CONTINUE、SKIP_FILE_<数字>、または「SKIP_FILE_<数字> %」の ON_ERROR 値に対して構造化データファイルと同じ動作セマンティクスをサポートしていませんでした。

現在、 ON_ERROR 値は期待どおりに機能し、 CSV、 TSV、 JSON、Avro、 ORC、Parquet、または XML を含むすべての構造化および半構造化ファイルで一貫しています。

詳細については、 コピーオプション(copyOptions) をご参照ください。

ステージングされたファイルの新しいメタデータ列

このリリースにより、Snowflakeは、ステージングされたファイル用にクエリを実行したり、テーブルにコピーしたりできる、次の新しいメタデータ列を自動的に生成します。

METADATA$FILE_CONTENT_KEY

現在の行が属するステージングされたデータファイルのチェックサム。

METADATA$FILE_LAST_MODIFIED

現在の行が属するステージングされたデータファイルの最終更新タイムスタンプ。TIMESTAMP_NTZ として返されます。

METADATA$START_SCAN_TIME

ステージングされたデータファイルにある各記録の操作開始タイムスタンプ。TIMESTAMP_LTZ として返されます。

これらの新しいメタデータ列は、ステージングされたファイルに関するより詳細な情報を提供します。たとえば、 METADATA$START_SCAN_TIME をクエリして、記録ロード時の正確な時間値を取得できます。

詳細については、 ステージングされたファイルのメタデータのクエリ をご参照ください。

データコラボレーションの更新

リスト検出制御 --- 一般公開

このリリースにより、直接共有と同様に、特定のコンシューマーのみが検出できるリストを提供する、リスト検出制御の一般公開をお知らせします。

直接共有の代わりに非公開で検出可能なリストを使用すると、クラウドとSnowflakeリージョン全体でデータ製品を自動的に複製し、データのコンシューマー使用状況に関するメトリックを収集し、データ共有にタイトルや説明、使用例などのメタデータを含めて、コンシューマーがデータをすばやく使用できるようになります。

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

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

SQL エディターの改善 --- 一般公開

このリリースにより、 Snowsight の SQL エディターに対する改善が一般公開されたことをお知らせします。これには、次が含まれます。

  • 検索と置換の機能を改善しました。

  • コマンド、列、オブジェクトのオートコンプリートを再設計しました。

  • ユーザー定義関数の記述を容易にするための関数引数の提案など、関数のオートコンプリートを更新しました。

  • SQL エディターで用語を選択すると、その用語の他のすべてのインスタンスが強調表示されるように、選択したキーワードの強調表示が追加されました。