2025年2月24日~3月1日 --- 9.4 リリースノート

注意

リリースが完了しました。これらのリリースノートの先行版と最終版の違いについては、 リリースノートの変更ログ をご参照ください。

新機能

リファレンスにバインドされたオブジェクトに対して追加情報が返されます --- 一般公開

Snowflake Native App プロバイダーでは、以下を使用してリファレンスにバインドされたオブジェクトのオブジェクト名、スキーマ名、データベース名を取得できるようになります。

アプリ内のログ、トレース、メトリックレベルをより細かく制御 --- 一般公開

Snowflake Native App 内で、アプリ内の特定のオブジェクトのログ、トレース、メトリックのレベルを無効にできるようになります。

  • データベーススキーマ

  • バージョンスキーマ

  • ストアドプロシージャ

  • functions

これにより、オブジェクトの正確なモニタリングや分析が可能になり、プロバイダーはテレメトリデータ収集に対してより細かな制御ができるようになります。アプリレベルのログ、トレース、メトリックのレベルはデフォルトとして使用され、特定のオブジェクトまたはスキーマによる無効化が定義されていない場合にのみ適用されます。デフォルトのアプリ レベルのログ、トレース、メトリック レベルは、アプリのマニフェストファイルでセットできます。詳細については、 アプリのイベント定義の構成 をご参照ください。 setup.sql でのオブジェクト固有の無効化は、アプリケーションレベルのデフォルトよりも優先されます。

ログレベル、メトリックレベル、トレースレベルの無効化の値を取得するには、次のシステム関数を使用します。

  • SYSTEM$APPLICATION_GET_LOG_LEVEL

  • SYSTEM$APPLICATION_GET_TRACE_LEVEL

  • SYSTEM$APPLICATION_GET_METRIC_LEVEL

SQL の更新

ハイブリッドテーブルを含むデータベースのクローニング --- プレビュー

今回のリリースでは、ハイブリッドテーブルを含むデータベースのクローニングをプレビューとして利用できるようになります。クローンのデータベースを作成して、Unistoreアプリケーションのバックアップと復元のソリューションをセットアップできます。

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

新しい SQL 関数

このリリースでは、次の機能が使用できるようになりました。

関数カテゴリ

新しい関数

説明

システム

SYSTEM$TRIGGER_LISTING_REFRESH

プロバイダーのデータベースまたはリストにアクセスしているすべてのコンシューマーに対して、1回限りの即時データ更新をトリガーします。

拡張性の更新

イベントテーブルとデータベースの関連付けに対応 --- 一般公開

このリリースより、イベントテーブルとデータベースの関連付けに対応できるようになります。イベントテーブルをデータベースに割り当てると、イベントテーブルでイベントが収集されるオブジェクトの範囲はデータベース内のオブジェクトに限定されます。

以前は、イベントテーブルを関連付けできるのはアカウントのみでした。

詳細については、 イベントテーブルの概要 をご参照ください。

データのロードの更新

動的なテーブルとタスク: 更新とタスク実行に対してログ記録されるイベント

動的なテーブル更新とタスク実行のイベントをログに記録するようSnowflakeを設定できるようになります。これらのイベントは、動的テーブルまたはタスクに関連付けられた アクティブなイベントテーブル に保存されます。

動的テーブルが更新されると、Snowflakeは次の場合にイベントをログ記録します。

  • 更新に成功した場合。

  • 更新に失敗した場合。この場合、イベントにはエラーメッセージも含まれます。

  • 更新の失敗は、アップストリームの動的テーブルの更新失敗が原因です。

同様に、タスクが実行されると、Snowflakeはタスクが正常に完了したのか、またはエラーが発生したのかを示すイベントをログ記録します。エラーが発生した場合、イベントにはエラーメッセージが含まれます。

これらのイベントをクエリすると、失敗した更新やエラーになったタスク実行を特定できます。

たとえば、次のクエリは、データベース my_db 内の動的テーブルで発生したエラーのタイムスタンプ、動的テーブル名、クエリID、エラーメッセージを取得します。

SELECT
    timestamp,
    resource_attributes:"snow.executable.name"::VARCHAR AS dt_name,
    resource_attributes:"snow.query.id"::VARCHAR AS query_id,
    value:message::VARCHAR AS error
  FROM my_event_table
  WHERE
    resource_attributes:"snow.executable.type" = 'DYNAMIC_TABLE' AND
    resource_attributes:"snow.database.name" = 'MY_DB' AND
    value:state = 'FAILED'
  ORDER BY timestamp DESC;
Copy

以下のクエリは、データベース my_db 内のタスクで発生したエラーのタイムスタンプ、タスク名、クエリID、エラーメッセージを取得します。

SELECT
    timestamp,
    resource_attributes:"snow.executable.name"::VARCHAR AS task_name,
    resource_attributes:"snow.query.id"::VARCHAR AS query_id,
    value:message::VARCHAR AS error
  FROM my_event_table
  WHERE
    resource_attributes:"snow.executable.type" = 'TASK' AND
    resource_attributes:"snow.database.name" = 'MY_DB' AND
    value:state = 'FAILED'
  ORDER BY timestamp DESC;
Copy

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

データレイクの更新

カタログ統合のCATALOG_NAMESPACEパラメーターがオプションになります

このリリースでは、カタログ統合のCATALOG_NAMESPACEパラメーターが必須ではなくオプションになります。

  • カタログ統合を作成して、 Snowflake管理のIcebergテーブルをSnowflake Open Catalogと同期する 場合、CATALOG_NAMESPACEパラメーターを指定する必要がなくなります。Snowflakeは、カタログ統合で指定したOpen Catalogの外部カタログに Apache Iceberg™ テーブルを同期します。

  • 管理されていないIcebergテーブルにカタログ統合を作成し、カタログ統合でCATALOG_NAMESPACEを指定しない場合は、テーブルレベルで指定する必要があります。カタログ統合で指定し、テーブルレベルで無効化することもできます。

リリースノートの変更ログ

お知らせ

更新

Date

リリースノート

初回公開(プレビュー)

2025年2月21日

リファレンスにバインドされたオブジェクトに対して追加情報が返されます --- GAリリース

新しい機能 セクションに 追加済み

2025年2月24日

アプリ内のログ、トレース、メトリックレベルをより細かく制御 --- GAリリース

新しい機能 セクションに 追加済み

2025年2月24日

ハイブリッドテーブルを含むデータベースのクローニング - プレビュー

SQL の更新 セクションに 追加済み

2025年2月25日

タグの自動伝播 - GAリリース

新機能 セクションから 削除

2025年2月28日

動的なテーブルとタスク: 更新とタスク実行に対してログ記録されるイベント

データのロードの更新 セクションに 追加

2025年3月1日

新しいSQL関数 (SYSTEM$TRIGGER_LISTING_REFRESH)

SQL の更新 セクションに 追加済み

2025年3月10日