Vue SERVICES

Cette vue montre les services Snowpark Container Services existants dans la base de données.

Colonnes

Colonne

Type de données

Description

SERVICE_CATALOG

TEXT

Base de données à laquelle le service appartient.

SERVICE_SCHEMA

TEXT

Schéma auquel le service appartient.

SERVICE_NAME

TEXT

Nom du service.

SERVICE_OWNER

TEXT

Nom du rôle qui possède le service. Nom de l’instance de l’application si présent dans une application.

SERVICE_OWNER_ROLE_TYPE

TEXT

Type de rôle du propriétaire.

COMPUTE_POOL_NAME

TEXT

Pool de calcul dans lequel la tâche a été exécutée.

DNS_NAME

TEXT

Nom DNS associé au service.

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.

Prenons l’exemple suivant :

  • 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 TARGET_INSTANCES soit inférieure à la valeur 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.

MIN_INSTANCES

INT

Nombre d’instances minimales pour le service.

MAX_INSTANCES

INT

Nombre d’instances maximales pour le service.

AUTO_RESUME

BOOLEAN

Indicateur qui détermine si le service peut être repris automatiquement.

QUERY_WAREHOUSE

TEXT

Nom de l’entrepôt de requêtes par défaut du service.

CREATED

TIMESTAMP_LTZ

Heure de création du service.

LAST_ALTERED

TIMESTAMP_LTZ

Heure de dernière modification du service.

LAST_RESUMED

TIMESTAMP_LTZ

Dernière heure de reprise du service.

COMMENT

TEXT

Commentaire pour ce service.

IS_JOB

BOOLEAN

true si le service est un service de tâche ; sinon, false.

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

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

Exemple

SELECT *
FROM my_database.information_schema.services
WHERE service_name LIKE '%myservice_%';
Copy