SHOW MODEL MONITORS

Répertorie tous les moniteurs de modèles auxquels vous pouvez accéder dans le schéma actuel ou spécifié et affiche des informations sur chacun d’entre eux.

Voir aussi :

CREATE MODEL MONITOR, ALTER MODEL MONITOR, DESCRIBE MODEL MONITOR, DROP MODEL MONITOR

Syntaxe

SHOW MODEL MONITORS
[ LIKE <pattern> ]
[ IN
    {
      ACCOUNT                  |

      DATABASE                 |
      DATABASE <database_name> |

      SCHEMA                   |
      SCHEMA <schema_name>     |
      <schema_name>
    }
 ]
Copy

Paramètres

LIKE 'pattern'

(Facultatif) Filtre la sortie de commande par nom d’objet. Le filtre utilise une concordance de motif insensible à la casse avec prise en charge des caractères génériques SQL (% et _).

Par exemple, les motifs suivants donnent les mêmes résultats :

... LIKE '%testing%' ...
... LIKE '%TESTING%' ...

. Par défaut : aucune valeur (aucun filtrage n’est appliqué à la sortie).

[ IN ... ]

Spécifie de manière facultative la portée de la commande. Spécifie l’un des éléments suivants :

ACCOUNT

Renvoie les enregistrements pour l’ensemble du compte.

DATABASE, . DATABASE db_name

Renvoie les enregistrements pour la base de données en cours d’utilisation ou pour une base de données spécifiée (db_name).

Si vous spécifiez DATABASE sans db_name et qu’aucune base de données n’est utilisée, le mot-clé n’a aucun effet sur la sortie.

SCHEMA, . SCHEMA schema_name, . schema_name

Renvoie les enregistrements pour le schéma en cours d’utilisation ou un schéma spécifié (schema_name).

SCHEMA est facultatif si une base de données est utilisée ou si vous spécifiez le schema_name complet (par exemple, db.schema).

Si aucune base de données n’est utilisée, spécifier SCHEMA n’a aucun effet sur la sortie.

Par défaut : dépend si la session dispose actuellement d’une base de données en cours d’utilisation :

  • Base de données : DATABASE est la valeur par défaut (c’est-à-dire que la commande renvoie les objets que vous pouvez visualiser dans la base de données).

  • Aucune base de données : ACCOUNT est la valeur par défaut (c’est-à-dire que la commande renvoie les objets que vous pouvez visualiser dans votre compte).

Sortie

La sortie de commande fournit les propriétés du moniteur de modèle et les métadonnées dans les colonnes suivantes :

Colonne

Description

created_on

Date et heure de création du moniteur de modèle.

name

Nom du moniteur de modèle.

database_name

Base de données dans laquelle le moniteur de modèle est stocké.

schema_name

Schéma dans lequel le moniteur de modèle est stocké.

warehouse_name

Entrepôt utilisé pour surveiller le modèle.

refresh_interval

Intervalle d’actualisation (latence cible) pour déclencher l’actualisation du moniteur de modèle.

aggregation_window

Fenêtre d’agrégation pour le calcul des métriques.

model_task

Tâche du modèle surveillé, soit TABULAR_BINARY_CLASSIFICATION ou TABULAR_REGRESSION.

monitor_state

État du moniteur de modèle :

  • ACTIVE : le moniteur du modèle est actif et fonctionne correctement.

  • SUSPENDED : la surveillance du modèle est mise en pause.

  • PARTIALLY_SUSPENDED : une condition d’erreur dans laquelle l’une des tables sous-jacentes a cessé de s’actualiser à l’intervalle prévu. Voir DESCRIBE pour plus de détails.

  • UNKNOWN : une condition d’erreur dans laquelle l’état des tables sous-jacentes ne peut être identifié.

source

Représentation sous forme de chaîne d’un objet JSON détaillant la table ou la vue source sur laquelle les agrégations sont basées. Si la table n’existe pas ou n’est pas accessible, la valeur est une chaîne vide. Voir Spécification de l’objet JSON de table.

baseline

Représentation sous forme de chaîne d’un objet JSON détaillant la table de base utilisée pour la surveillance, dont un clone est intégré dans l’objet du moniteur de modèle. Voir Spécification de l’objet JSON de table.

model

Représentation sous forme de chaîne d’un objet JSON contenant des informations spécifiques sur le modèle surveillé. Voir Spécification de l’objet JSON de modèle.

comment

Commentaire sur le moniteur de modèle.

Spécification de l’objet JSON de table

Voici un exemple de représentation JSON d’une table, d’une vue ou d’un objet de type table, tel qu’il est utilisé par les colonnes source et baseline dans la sortie de la commande :

name

Nom de la table ou de la vue source ou de référence.

database_name

Base de données dans laquelle la table ou la vue est stockée.

schema_name

Schéma dans lequel la table ou la vue est stockée.

status

Statut de la table :

  • ACTIVE : la table ou la vue est accessible par l’utilisateur.

  • MASKED : l’utilisateur actuel n’a pas accès à la table ou à la vue. Les valeurs des autres champs apparaissent masquées (c’est-à-dire sous la forme d’une série d’astérisques).

  • DELETED : la table ou la vue a été supprimée.

  • NOT_SET : la propriété n’a pas été définie. Uniquement applicable aux données de base.

Spécification de l’objet JSON de modèle

Voici un exemple de représentation JSON d’un modèle, tel qu’il est utilisé par la colonne model dans la sortie de la commande :

Champ

Description

model_name

Nom du modèle faisant l’objet d’une surveillance.

version_name

Nom de la version du modèle faisant l’objet d’une surveillance.

function_name

Nom de la fonction spécifique faisant l’objet d’une surveillance dans la version du modèle spécifiée.

database_name

Base de données dans laquelle le modèle est stocké.

schema_name

Schéma dans lequel le modèle est stocké.

model_status

Statut du modèle. Peut être ACTIVE, MASKED ou DELETED. MASKED indique que l’utilisateur n’a pas accès au modèle ; les autres champs apparaissent sous la forme d’une série d’astérisques.

version_status

Statut de la version du modèle. Peut être ACTIVE ou DELETED. (MASKED n’est pas un statut valide pour une version de modèle, car il n’y a pas de contrôle d’accès)

Exigences en matière de contrôle d’accès

Privilège

Cible

N’importe quel

Moniteur du modèle