Commandes SHOW/DESC SERVICE et vue SERVICES Information Schema : nouvelles colonnes

Attention

Ce changement de comportement est présent dans le bundle 2024_06.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

Lorsque ce bundle de changements de comportement est activé, la sortie des commandes SHOW SERVICES et DESCRIBE SERVICE et de la vue SERVICES Information Schema comprend les nouvelles colonnes suivantes :

Nom de la colonne

Type de données

Description

CURRENT_INSTANCES

NUMBER

Le nombre actuel d’instances pour le service.

TARGET_INSTANCES

NUMBER

Le nombre cible d’instances de service qui doivent être exécutées tel que déterminé par Snowflake.

Lorsque la valeur de CURRENT_INSTANCES n’est pas égale à la valeur de TARGET_INSTANCES, Snowflake est en train d’arrêter ou de lancer des instances de service.

Par exemple,

  • Supposons que vous créiez un service avec MIN_INSTANCES = 1 et MAX_INSTANCES = 3. Pendant que le service est en cours d’exécution, Snowflake peut déterminer qu’une instance n’est pas suffisante. Dans ce cas, la valeur de TARGET_INSTANCES augmentera, indiquant que Snowflake est en train de lancer des instances supplémentaires.

    Il est également possible que la valeur de TARGET_INSTANCES soit inférieure à la valeur de CURRENT_INSTANCES ce qui indique que Snowflake est en train de réduire le nombre d’instances en cours d’exécution.

  • Si vous créez des services mais que le pool de calcul n’a pas la capacité pour le nombre minimum d’instances que vous avez demandé, la valeur de TARGET_INSTANCES sera égale à la valeur de MIN_INSTANCES. La valeur de CURRENT_INSTANCES sera inférieure à la valeur de TARGET_INSTANCES.

SPEC_DIGEST

VARCHAR

L’identifiant unique et immuable représentant le contenu de la spécification de service.

Pour observer les changements de la valeur de la colonne SPEC_DIGEST au fil du temps, un utilisateur de service peut exécuter la commande SHOW SERVICES périodiquement. Si l’utilisateur du service remarque un changement de valeur, il peut en déduire que le service a été mis à niveau.

IS_UPGRADING

BOOLEAN

TRUE, si Snowflake est en train de mettre à niveau le service.

MANAGING_OBJECT_DOMAIN

VARCHAR

Le domaine de l’objet de gestion (par exemple, le domaine du Notebook qui gère le service). NULL si le service n’est pas géré par une entité Snowflake.

MANAGING_OBJECT_NAME

VARCHAR

Le domaine de l’objet de gestion (par exemple, le nom du Notebook qui gère le service). NULL si le service n’est pas géré par une entité Snowflake.

Note

  • Les nouvelles colonnes CURRENT_INSTANCES et TARGET_INSTANCES apparaissent après la colonne existante DNS_NAME.

  • Les nouvelles colonnes SPEC_DIGEST, IS_UPGRADING, MANAGING_OBJECT_DOMAIN, et MANAGING_OBJECT_NAME apparaissent à la fin.

Réf : 1717, 1723