カテゴリ:

システム関数 (システム情報)

SYSTEM$GET_COMPUTE_POOL_PENDING_MAINTENANCE

現在のアカウントにあるSnowflakeの コンピュートプールのメンテナンスアクション で保留中のものに関する情報を取得します。

こちらもご参照ください。

Snowpark Container Services: コンピューティングプールの操作

構文

SYSTEM$GET_COMPUTE_POOL_PENDING_MAINTENANCE()
Copy

戻り値

  • JSON オブジェクトを返します。このオブジェクトは、メンテナンスが必要かどうかと、メンテナンスウィンドウのタイムラインを示します。JSON フィールドは以下のとおりです。

    • maintenanceRequired。メンテナンスが必要かどうかを示すブールフィールド。

    • start。メンテナンスウィンドウの開始時間。

    • end。メンテナンスウィンドウの終了時間。

  • Snowflakeアカウントに実行中のコンピュートプールがない場合、関数は「実行中のSnowpark Container Servicesが見つかりません。」を返します。

  • スケジュールされたメンテナンスウィンドウがない場合、関数は「保留中のメンテナンスアクションがありません。」を返します。

使用上の注意

  • すべてのロールにこの関数へのアクセス権限があります。

SELECT SYSTEM$GET_COMPUTE_POOL_PENDING_MAINTENANCE();
Copy

サンプル出力:

+---------------------------------------------------------------------------------------------------------+
| SYSTEM$GET_COMPUTE_POOL_PENDING_MAINTENANCE()                                                           |
|---------------------------------------------------------------------------------------------------------|
| {"maintenanceRequired":false,"maintenanceWindow":{"start":"2025-02-27T23:00","end":"2025-02-28T00:00"}} |
+---------------------------------------------------------------------------------------------------------+

この出力は、次のメンテナンスウィンドウにメンテナンスがスケジュールされていないことを示します。メンテナンスが必要な場合は、 maintenanceRequired がtrueに設定されます。