Obtenha metadados do modelo
Esta página mostra-lhe como obter informações ou metadados sobre os modelos do BigQuery ML. Pode obter metadados do modelo:
- Usar a Google Cloud consola
- Usar o comando da CLI
bq show
- Chamar o método da API
models.get
diretamente ou através das bibliotecas de cliente
Autorizações necessárias
Para obter metadados do modelo, tem de lhe ser atribuída a função
READER
no conjunto de dados ou tem de lhe ser atribuída uma função de gestão de identidade e de acesso (IAM) ao nível do projeto que
inclua autorizações bigquery.models.getMetadata
. Se lhe forem concedidas
bigquery.models.getMetadata
autorizações ao nível do projeto, pode obter
metadados sobre modelos em qualquer conjunto de dados no projeto. As seguintes funções de IAM predefinidas ao nível do projeto incluem autorizações bigquery.models.getMetadata
:
bigquery.dataViewer
bigquery.dataEditor
bigquery.dataOwner
bigquery.metadataViewer
bigquery.admin
Para mais informações sobre as funções e as autorizações do IAM no BigQuery ML, consulte o artigo Controlo de acesso.
Obtenha metadados do modelo
Para obter metadados sobre modelos:
Consola
No painel Explorador, expanda o seu projeto e, em seguida, expanda um conjunto de dados.
Expanda a pasta Modelos no conjunto de dados e, de seguida, clique no nome de um modelo para selecionar o modelo.
Clique no separador Detalhes. Este separador apresenta os metadados do modelo, incluindo a descrição, as etiquetas, o tipo de modelo e as opções de preparação.
bq
Emita o comando bq show
com a flag --model
ou -m
para apresentar os metadados do modelo. A flag --format
pode ser usada para controlar a saída.
Para ver apenas as colunas de caraterísticas do seu modelo, use a flag --schema
com a flag --model
. Quando usa a flag --schema
, --format
tem de ser definido como json
ou prettyjson
.
Se estiver a receber informações sobre um modelo num projeto diferente do seu projeto predefinido, adicione o ID do projeto ao conjunto de dados no seguinte formato: [PROJECT_ID]:[DATASET]
.
bq show --model --format=prettyjson PROJECT_ID:DATASET.MODEL
Substitua o seguinte:
PROJECT_ID
é o ID do seu projeto.DATASET
é o nome do conjunto de dados.MODEL
é o nome do modelo.
O resultado do comando tem o seguinte aspeto quando a flag --format=pretty
é usada. Para ver os detalhes completos, use o formato --format=prettyjson
. O exemplo de saída mostra metadados para um modelo de regressão logística.
+--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+ | Id | Model Type | Feature Columns | Label Columns | Labels | Creation Time | Expiration Time | +--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+ | sample_model | LOGISTIC_REGRESSION | |- column1: string | |- label_column: int64 | | 03 May 23:14:42 | | | | | |- column2: bool | | | | | | | | |- column3: string | | | | | | | | |- column4: int64 | | | | | +--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+
Exemplos:
Introduza o seguinte comando para apresentar todas as informações sobre mymodel
em mydataset
. mydataset
está no seu projeto predefinido.
bq show --model --format=prettyjson mydataset.mymodel
Introduza o seguinte comando para apresentar todas as informações sobre mymodel
em mydataset
. O recurso mydataset
está em myotherproject
e não no seu projeto predefinido.
bq show --model --format=prettyjson myotherproject:mydataset.mymodel
Introduza o seguinte comando para apresentar apenas as colunas de caraterísticas para
mymodel
em mydataset
. mydataset
está em myotherproject
e não no seu projeto predefinido.
bq show --model --schema --format=prettyjson \
myotherproject:mydataset.mymodel
API
Para obter metadados do modelo através da API, chame o método models.get
e forneça projectId
, datasetId
e modelId
.
Go
Antes de experimentar este exemplo, siga as Goinstruções de configuração no início rápido do BigQuery com bibliotecas cliente. Para mais informações, consulte a API Go BigQuery documentação de referência.
Para se autenticar no BigQuery, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Java
Antes de experimentar este exemplo, siga as Javainstruções de configuração no início rápido do BigQuery com bibliotecas cliente. Para mais informações, consulte a API Java BigQuery documentação de referência.
Para se autenticar no BigQuery, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Node.js
Antes de experimentar este exemplo, siga as Node.jsinstruções de configuração no início rápido do BigQuery com bibliotecas cliente. Para mais informações, consulte a API Node.js BigQuery documentação de referência.
Para se autenticar no BigQuery, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Python
Antes de experimentar este exemplo, siga as Pythoninstruções de configuração no início rápido do BigQuery com bibliotecas cliente. Para mais informações, consulte a API Python BigQuery documentação de referência.
Para se autenticar no BigQuery, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
O que se segue?
- Para uma vista geral do BigQuery ML, consulte o artigo Introdução ao BigQuery ML.
- Para começar a usar o BigQuery ML, consulte o artigo Crie modelos de aprendizagem automática no BigQuery ML.
- Para saber como trabalhar com modelos, consulte: