DESC COMPUTE POOL 命令:输出中的新列和弃用 SYSTEM$GET_COMPUTE_POOL_STATUS

注意

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

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

DESC COMPUTE POOL 命令:输出中的新列

启用此行为变更捆绑包后,DESCRIBE COMPUTE POOL 命令的输出包括以下新列:

列名称

描述

ERROR_CODE

错误代码(如果有)与 STATUS_MESSAGE 相关。否则,此字段为空。

例如,当您调整计算池的大小时:

  • 如果 Snowflake 遇到容量错误(无法配置新节点),Snowflake 将返回错误代码 392507。

    请注意,容量错误表示您为计算池节点请求的实例类型目前不可用于云提供商。您可以等待容量可用,也可以选择其他实例类型。

  • 如果您有待处理的服务(包括作业服务)并且 Snowflake 无法扩展您的计算池,Snowflake 将返回错误代码 392508。

STATUS_MESSAGE

关于计算池状态的可选消息。例如:

  • 创建计算池后,如果您运行 DESC COMPUTE POOL 命令,输出可能包含状态消息:“Compute pool is starting for last 1 minute”

  • 如果 Snowflake 在预置节点时遇到容量错误,输出可能会包含以下状态消息:“Compute pool is starting for the last 3 minutes.We have observed CAPACITY_ERROR.”

  • 如果您有待处理的服务(包括作业服务)并且 Snowflake 无法扩展您的计算池,则输出可能会包含状态消息:“Compute Pool has reached the maximum node limit.Consider increasing max_nodes using the ALTER COMPUTE POOL command.”

弃用 SYSTEM$GET_COMPUTE_POOL_STATUS 函数

SYSTEM$GET_COMPUTE_POOL_STATUS 函数返回一个包含两个新列中的相同信息(计算池状态和与状态相关的消息)的 JSON 对象。因为 DESC COMPUTE POOL 命令的输出提供此信息,SYSTEM$GET_COMPUTE_POOL_STATUS 函数将在不久的将来被弃用。

参考:1594

语言: 中文