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> ] } ]
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.