バージョン管理されたスキーマ: タグの伝播を許可しない(保留中)

注意

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

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

バージョン管理されたスキーマと Snowflake Native App 内のタグの動作は以下のとおりです。

変更前

バージョン管理されたスキーマでは、 Snowflake Native App のタグ伝搬は以下の条件で発生します。

  • バージョン管理されたスキーマでタグを作成し、そのタグを別のスキーマのオブジェクトに割り当てます。

  • バージョン管理されていないスキーマでタグを作成し、そのタグをバージョン管理されたスキーマのオブジェクトに割り当てます。

  • バージョン管理されたスキーマにテーブルやビューを作成し、バージョン管理されていないスキーマにタグが存在する場合は、そのタグをテーブルやビューに割り当てます。

  • バージョン管理されていないスキーマでテーブルやビューを作成し、タグがバージョン管理されているスキーマに存在する場合に、そのタグをテーブルやビューに割り当てます。

このような場合、タグの伝播とは、バージョン管理されたスキーマが次のバージョンにインクリメントされたときに、オブジェクトにタグが設定されることを示しています。

変更後

Snowflake Native App のバージョン管理されたスキーマではタグの伝播が行われず、以下のエラーメッセージが表示されます。

A TAG in a versioned schema can only be assigned to the objects in the same schema. An object in a versioned schema can only have a TAG assigned that is defined in the same schema.

エラーメッセージを防ぐには、 Snowflake Native App プロバイダーはセットアップスクリプトを更新して、バージョン管理されたスキーマにタグまたはタグが設定されたオブジェクトが含まれている場合に、タグと同じスキーマ内のオブジェクトにタグが設定されるようにする必要があります。バージョン管理されていないスキーマにタグまたはタグが設定されているオブジェクトが含まれている場合、セットアップスクリプトを更新する必要はありません。

あなたが Snowflake Native App のコンシューマーで、アプリをインストールした後にこのエラーメッセージが表示された場合は、プロバイダーにセットアップスクリプトを更新するよう依頼してください。

参照: 1401