Snowflake Native App Framework:对于 SHOW APPLICATION 和 DESC APPLICATION 命令的变更

注意

此行为变更在 2024_07 捆绑包中。

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

启用此行为变更捆绑包后,SHOW APPLICATIONS DESCRIBE APPLICATION 命令的输出包括以下变更。

对于 SHOW APPLICATIONS 命令的变更

SHOW APPLICATIONS 命令的输出现在包括以下两个新列:

列名称

描述

disablement_reasons

一个包含禁用 Snowflake Native App 原因的数组。查阅 已禁用应用程序的可能状态,获取原因列表。

last_upgraded_on

应用程序上次成功升级的时间戳。如果不存在成功升级,则时间戳为空。

对于 DESCRIBE APPLICATION 命令的变更

变更前:

以前,如果一个应用程序已禁用,DESCRIBE APPLICATION 命令会返回错误代码,表示该应用程序已禁用。

变更后:

DESCRIBE APPLICATION 命令成功,并且禁用应用程序的原因包含在输出中的新列内:

列名称

描述

disablement_reasons

一个包含禁用 Snowflake Native App 原因的数组。查阅 已禁用应用程序的可能状态,获取原因列表。

已禁用应用程序的可能状态

下表列出了 DISABLEMENT_REASONS 列的可能值:

状态描述

是否可恢复?

MANUALLY_DISABLED

该应用程序已被 Snowflake 禁用

是。要重新启用该应用程序,请联系 Snowflake 支持部门

ACCOUNT_INACTIVE

该账户因锁定或暂停而变处于非活动状态,导致应用程序无法使用。在这种状态下,使用者无法在其账户中执行任何 SQL 查询,并且应用程序无法升级。

是。如果账户锁定或暂停被解除,该应用程序将自动重新启用

PACKAGE_VERSION_IS_MISSING

提供商已将该应用的应用程序包版本删除。

否。该应用程序不再可用,必须从有效的列表或应用程序包中删除并重新安装。

CMK_ACCESS_DENIED

使用者自己管理加密密钥(ENCRYPT_USE_CMK_KMS 已启用),Snowflake 无法访问此密钥。

是。要重新启用应用程序,请确保云提供商配置以检索 CMK 是正确的,并且 Snowflake 可以访问该密钥。

LISTING_ACCESS_REVOKED

用于创建应用程序的列表不再可用。此状态的可能原因包括:

  • 提供商删除了列表

  • 提供商手动从使用者账户中移除了对专用列表的访问权限

可能。可恢复性取决于撤销访问权限的原因。

例如,如果删除的是列表,则无法恢复。如果使用者账户被手动从专用列表中移除,可以恢复对该列表和应用程序的访问权限。

LISTING_TRIAL_USAGE_EXCEEDED

应用程序超出了基于使用情况的试用列表的使用限制。

LISTING_PAYMENT_REQUIRED

用于安装应用程序的列表是付费列表,并且需要支付费用来获取更多使用量。

是。使用者必须正确设置应用程序的支付方式。

LISTING_TRIAL_TIME_EXCEEDED

该应用程序超过了试用期限。

APPLICATION_PACKAGE_NOT_AVAILABLE

用于创建应用程序的应用程序包不再存在。提供商可能已删除了相应的应用程序包。

APPLICATION_PACKAGE_DISABLED

用于创建应用程序的应用程序包被 Snowflake 禁用。

是。如果 Snowflake 重新启用应用程序包,则应用程序将重新启用。

APPLICATION_SUSPENDED

该应用程序的资源(例如,任务、服务和计算池)因应用程序被禁用而处于暂停状态。

暂停的对象保持暂停状态,直到应用程序重新启用,并且没有其他原因导致应用程序被禁用。

APPLICATION_SUSPEND_RESUME_IN_PROGRESS

应用程序资源(例如任务、服务和计算池)当前正在恢复。

语言: 中文