Snowflake Native App Framework:在包含标记和策略的数据库中强制使用 REFERENCE

注意

此行为变更在 2023_08 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

在之前的 BCR 中,提供商必须授予应用程序包内共享对象的引用使用权。但是,作为之前的 BCR 的一部分,对任何已安装的 Snowflake 本地应用程序(包括引用标记和策略的共享数据库)没有影响。

在此 BCR 中,如果已安装的 Snowflake Native App 基于包含依赖标签或策略的数据库的应用程序包,且未向应用程序包授予对该数据库的 REFERENCE 使用权,则该应用程序包将失败。

现在:

从包含标签或策略依赖项的应用程序包安装的 Snowflake Native App 仍然可以继续工作,即使未将父数据库或参考数据库的 REFERENCE 使用权限授予应用程序包。

待定:

如果未在父数据库或引用数据库上向应用程序包授予 REFERENCE 使用权,则从包含对标记或策略的依赖关系的应用程序包安装的 Snowflake Native App 将失败。

提供商必须确保安装在使用者账户中的所有应用程序都已向事件表和临时暂存区授予正确的权限。要授予正确的权限,请运行以下命令:

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

参考:1367

语言: 中文