Catégories :

Fonctions système (Informations système)

SYSTEM$GET_COMPUTE_POOL_PENDING_MAINTENANCE

Récupère des informations sur les actions de maintenance Snowflake en attente pour les pools de calcul dans le compte actuel.

Voir aussi :

Snowpark Container Services : utilisation des pools de calcul

Syntaxe

SYSTEM$GET_COMPUTE_POOL_PENDING_MAINTENANCE()
Copy

Renvoie

  • Renvoie un objet JSON qui indique si une maintenance est nécessaire et la date de la fenêtre de maintenance à venir. Les champs JSON sont les suivants :

    • maintenanceRequired. Champ booléen qui fournit une indication sur la nécessité d’une maintenance.

    • start. Heure de début de la fenêtre de maintenance.

    • end. Heure de fin de la fenêtre de maintenance.

  • S’il n’y a pas de pools de calcul en cours d’exécution dans le compte Snowflake, la fonction renvoie « Aucun service Snowpark Container trouvé. »

  • S’il n’y a pas de fenêtre de maintenance planifiée, la fonction renvoie « Aucune action de maintenance en attente ».

Notes sur l’utilisation

  • Tous les rôles disposent du privilège permettant d’accéder à cette fonction.

Exemples

SELECT SYSTEM$GET_COMPUTE_POOL_PENDING_MAINTENANCE();
Copy

Exemple de sortie :

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

Cette sortie indique qu’aucune maintenance n’est planifiée pour la prochaine fenêtre de maintenance. Si une maintenance est exigée, la valeur de maintenanceRequired est définie sur true.