SHOW MODELS¶
Lista os modelos de machine learning aos quais você tem privilégios de acesso.
A saída retorna metadados e propriedades da tabela, ordenados lexicograficamente por banco de dados, esquema e nome do modelo (consulte Saída neste tópico para descrições das colunas de saída). Isso é importante se você deseja filtrar os resultados usando os filtros fornecidos.
- Consulte também:
CREATE MODEL , DROP MODEL , ALTER MODEL, SHOW VERSIONS IN MODEL
Sintaxe¶
SHOW MODELS [ LIKE '<pattern>' ]
[ IN { DATABASE [ <db_name> ] | SCHEMA [ <schema_name> ] } ]
Parâmetros¶
LIKE 'pattern'
Opcionalmente, filtra a saída do comando pelo nome do objeto. O filtro utiliza correspondência de padrão que não diferencia maiúsculas e minúsculas, com suporte para caracteres curinga SQL (
%
e_
).Por exemplo, os seguintes padrões retornam os mesmos resultados:
... LIKE '%testing%' ...
... LIKE '%TESTING%' ...
. padrão: sem valor (nenhuma filtragem é aplicada à saída).
IN DATABASE [ db_name ] | SCHEMA [ schema_name ]
Opcionalmente, especifica o escopo do comando, que determina se o comando lista modelos apenas no banco de dados ou esquema atual/especificado.
Se você especificar a palavra-chave
ACCOUNT
, então o comando recuperará os registros de todos os esquemas em todos os bancos de dados da conta atual.Se você especificar a palavra-chave
DATABASE
, então:Se você especificar um
db_name
, então o comando recupera registros para todos os esquemas do banco de dados especificado.Se você não especificar um
db_name
, então:Se houver um banco de dados atual, então o comando recuperará os registros de todos os esquemas do banco de dados atual.
Se não houver um banco de dados atual, então o comando recuperará registros para todos os bancos de dados e esquemas da conta.
Se você especificar a palavra-chave
SCHEMA
, então:Se você especificar um nome de esquema qualificado (por exemplo,
my_database.my_schema
), então o comando recuperará registros para o banco de dados e esquema especificado.Se você especificar um
schema_name
não qualificado, então:Se houver um banco de dados atual, então o comando recupera os registros para o esquema especificado no banco de dados atual.
Se não houver um banco de dados atual, então o comando exibe o erro
SQL compilation error: Object does not exist, or operation cannot be performed
.
Se você não especificar um
schema_name
, então:Se houver um banco de dados atual, então:
Se houver um esquema atual, então o comando recupera registros para o esquema atual no banco de dados atual.
Se não houver um esquema atual, então o comando recupera os registros de todos os esquemas no banco de dados atual.
Se não houver um banco de dados atual, então o comando recupera os registros de todos os bancos de dados e todos os esquemas da conta.
Padrão: depende se a sessão tem ou não um banco de dados em uso no momento:
Banco de dados:
DATABASE
é o padrão (ou seja, o comando retorna os modelos nos quais você tem privilégios para visualizar no banco de dados atual).Sem banco de dados: o escopo da conta é o padrão (ou seja, o comando retorna os modelos que você tem privilégios para visualizar em sua conta).
Saída¶
O comando de saída fornece propriedades de tabela e metadados nas seguintes colunas:
Coluna |
Descrição |
---|---|
created_on |
Data e hora em que o modelo foi criado. |
nome |
Nome do modelo. |
database_name |
Banco de dados no qual o modelo é armazenado. |
schema_name |
Esquema no qual o modelo é armazenado. |
proprietário |
Função proprietária do modelo. |
comentário |
Comentário para o modelo. |
versões |
Matriz JSON listando versões do modelo. |
nome_da_versão_padrão |
Versão do modelo utilizado quando se refere ao modelo sem versão. |
Notas de uso¶
Os resultados são classificados por nome do banco de dados, nome do esquema e nome do modelo. Isso significa que os resultados de um banco de dados podem conter modelos de vários esquemas e podem quebrar a paginação. Para que a paginação funcione conforme esperado, você deve executar a instrução SHOW MODELS para um único esquema. Você pode usar o parâmetro IN SCHEMA schema_name
para o comando SHOW MODELS. Alternativamente, você pode usar o esquema no contexto atual executando um USE SCHEMA schema_name
antes de executar uma instrução SHOW TABLES.