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 関数は、2つの新しい列(コンピューティングプールのステータスと、ステータスに関連するメッセージ)と同じ情報を含む JSON オブジェクトを返します。DESC COMPUTE POOL コマンドの出力がこの情報を提供するため、 SYSTEM$GET_COMPUTE_POOL_STATUS 関数は近い将来廃止される予定です。

参照: 1594