バージョン管理されたスキーマ: スキーマをまたがるポリシーの割り当てを許可しない(保留中)

注意

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

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

バージョン管理されたスキーマ、マスキングポリシー、および Snowflake Native App 内の行アクセスポリシーの動作は以下のとおりです。

変更前:

次の場合に、ポリシーの割り当てが発生する可能性があります。

  • バージョン管理されたスキーマのポリシーを作成し、別のスキーマのテーブルまたはビューに割り当てます。

  • バージョン管理されていないスキーマのポリシーを作成し、バージョン管理されたスキーマのテーブルまたはビューに割り当てます。

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

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

変更後:

次のエラーメッセージでポリシーの割り当てに失敗します。

A POLICY 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 POLICY assigned that is defined in the same schema.

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

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

参照: 1453