Snowflake Native App Framework: タグとポリシーを含むデータベースに REFERENCE の使用を強制

注意

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

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

以前の BCR では、プロバイダーはアプリケーションパッケージ内の共有オブジェクトの参照使用を許可する必要がありました。ただし、以前の BCR の一部としてインストールされたSnowflake Native Appには、タグやポリシーを参照する共有データベースを含め、影響はありませんでした。

この BCR では、インストールされた Snowflake Native App が、タグやポリシーに依存するデータベースを含むアプリケーションパッケージをベースにしており、そのデータベースでの REFERENCE 使用権がアプリケーションパッケージに付与されていない場合、失敗します。

現在:

タグまたはポリシーの依存関係を含むアプリケーションパッケージからインストールされた Snowflake Native App は、親データベースまたは参照データベースでの REFERENCE の使用権がアプリケーションパッケージに付与されていなくても、引き続き動作します。

保留中:

タグまたはポリシーの依存関係を含むアプリケーションパッケージからインストールされた Snowflake Native App は、 REFERENCE の使用がアプリケーションパッケージの親データベースまたは参照データベースで許可されていない場合、失敗します。

プロバイダーは、コンシューマーアカウントにインストールされたすべてのアプリに、イベントテーブルと仮ステージに対する正しい権限が付与されていることを確認する必要があります。正しい権限を付与するには、以下のコマンドを実行します。

GRANT REFERENCE USAGE ON DATABASE <database_name> TO SHARE IN APPLICATION PACKAGE <app_package>;
Copy

参照: 1367