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 |
应用程序资源(例如任务、服务和计算池)当前正在恢复。 |
是 |