SHOW MODELS

Répertorie les modèles de machine learning auxquels vous avez le droit d’accéder.

La sortie renvoie les métadonnées et les propriétés de la table, classées lexicographiquement par nom de base de données, de schéma et de modèle (voir Sortie dans ce chapitre pour lire la description des colonnes de sortie). Ceci est important à noter si vous souhaitez filtrer les résultats à l’aide des filtres fournis.

Voir aussi :

CREATE MODEL , DROP MODEL , ALTER MODEL, SHOW VERSIONS IN MODEL

Syntaxe

SHOW MODELS [ LIKE '<pattern>' ]
            [ IN { DATABASE [ <db_name> ] | SCHEMA [ <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 DATABASE [ db_name ] | SCHEMA [ schema_name ]

(Facultatif) Spécifie la portée de la commande, qui détermine si la commande répertorie les modèles uniquement pour la base de données ou le schéma actuel/spécifié.

Si vous spécifiez le mot clé ACCOUNT, la commande récupère les enregistrements de tous les schémas de toutes les bases de données du compte courant.

Si vous spécifiez le mot clé DATABASE, alors :

  • Si vous spécifiez un db_name, la commande récupère les enregistrements de tous les schémas de la base de données spécifiée.

  • Si vous ne spécifiez pas un db_name, alors :

    • S’il existe une base de données actuelle, la commande récupère les enregistrements de tous les schémas de la base de données actuelle.

    • S’il n’y a pas de base de données actuelle, la commande récupère les enregistrements de toutes les bases de données et de tous les schémas du compte.

Si vous spécifiez le mot clé SCHEMA, alors :

  • Si vous spécifiez un nom de schéma qualifié (par exemple my_database.my_schema), la commande récupère les enregistrements de la base de données et du schéma spécifiés.

  • Si vous spécifiez un schema_name non qualifié, alors :

    • S’il existe une base de données actuelle, la commande récupère les enregistrements du schéma spécifié dans la base de données actuelle.

    • S’il n’y a pas de base de données actuelle, la commande affiche l’erreur SQL compilation error: Object does not exist, or operation cannot be performed.

  • Si vous ne spécifiez pas un schema_name, alors :

    • S’il existe une base de données actuelle, alors :

      • S’il existe un schéma actuel, la commande récupère les enregistrements pour le schéma actuel dans la base de données actuelle.

      • S’il n’y a pas de schéma actuel, la commande récupère les enregistrements de tous les schémas de la base de données actuelle.

    • S’il n’y a pas de base de données actuelle, la commande récupère les enregistrements de toutes les bases de données et de tous les schémas du compte.

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 modèles que vous pouvez visualiser dans la base de données actuelle).

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

Sortie

La sortie de commande fournit les propriétés des tables et les métadonnées dans les colonnes suivantes :

Colonne

Description

created_on

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

name

Nom du modèle.

database_name

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

schema_name

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

propriétaire

Rôle qui possède le modèle.

commentaire

Commentaire pour le rôle.

versions

Le tableau JSON qui répertorie les versions du modèle.

nom_de_la_version_par_défaut

Version du modèle utilisée lorsqu’il est fait référence au modèle sans version.

Notes sur l’utilisation

Les résultats sont triés par nom de base de données, nom de schéma, puis du modèle. Cela signifie que les résultats pour une base de données peuvent contenir des modèles provenant de plusieurs schémas et que la pagination peut être interrompue. Pour que la pagination fonctionne comme prévu, vous devez exécuter l’instruction SHOW MODELS pour un seul schéma. Vous pouvez utiliser le paramètre IN SCHEMA schema_name pour la commande SHOW MODELS. Vous pouvez également utiliser le schéma dans le contexte actuel en exécutant une instruction USE SCHEMA schema_name avant d’exécuter une instruction SHOW TABLES.