Snowflake Native App Framework: コンシューマーイベントテーブルが設定されていない場合に、コンテナーを持つアプリがプロバイダーとイベントを共有する(保留中)

注意

この動作変更は2024_08バンドルにあります。

バンドルの現在のステータスについては、 バンドル履歴 をご参照ください。

以前は、以下の例に示すように、コンシューマーがイベントテーブルの値を NONE に設定すると、イベントテーブルを無効にすることができました。

ALTER ACCOUNT SET EVENT_TABLE = NONE
Copy

コンシューマーがこの値を NONE に設定し、イベント共有が有効になっていると、ログメッセージとトレースイベントはプロバイダーと共有されなくなりました。

BCR-1724 により、イベントテーブルが NONE に設定されていても、コンシューマーが共有に同意したログメッセージとトレースイベントは、プロバイダーと共有される変更が導入されました。

この動作変更により、コンテナーを持つアプリにも同じ変更が導入されます。この動作変更バンドルを有効にすると、コンテナーを持つアプリのイベント共有の動作が以下のように変更されます。

変更前:

コンシューマーがイベントテーブルを NONE に設定し、コンテナーを持つアプリのイベント共有が有効になっていると、ログメッセージとトレースイベントはプロバイダーと共有されなくなります。

変更後:

コンテナーを持つアプリでイベント共有が有効になっている場合、コンシューマーが共有に同意したログメッセージとトレースイベントは、イベントテーブルが NONE に設定されていても、プロバイダーと共有されます。

参照: 1800