Snowflake Native App Framework: コンシューマーイベントテーブルが設定されていない場合に、コンテナーを持つアプリがプロバイダーとイベントを共有する(保留中)¶
以前は、以下の例に示すように、コンシューマーがイベントテーブルの値を NONE に設定すると、イベントテーブルを無効にすることができました。
ALTER ACCOUNT SET EVENT_TABLE = NONE
Copy
コンシューマーがこの値を NONE に設定し、イベント共有が有効になっていると、ログメッセージとトレースイベントはプロバイダーと共有されなくなりました。
BCR-1724 により、イベントテーブルが NONE に設定されていても、コンシューマーが共有に同意したログメッセージとトレースイベントは、プロバイダーと共有される変更が導入されました。
この動作変更により、コンテナーを持つアプリにも同じ変更が導入されます。この動作変更バンドルを有効にすると、コンテナーを持つアプリのイベント共有の動作が以下のように変更されます。
- 変更前:
コンシューマーがイベントテーブルを NONE に設定し、コンテナーを持つアプリのイベント共有が有効になっていると、ログメッセージとトレースイベントはプロバイダーと共有されなくなります。
- 変更後:
コンテナーを持つアプリでイベント共有が有効になっている場合、コンシューマーが共有に同意したログメッセージとトレースイベントは、イベントテーブルが NONE に設定されていても、プロバイダーと共有されます。
参照: 1800