Receber metadados do modelo
Nesta página, você verá como receber informações ou metadados relativos aos modelos do BigQuery ML. É possível fazer isso:
- Como usar o console do Google Cloud
- Use o comando da CLI
bq show
- chamando o método da API
models.get
diretamente ou usando as bibliotecas de cliente.
Permissões necessárias
Para receber metadados do modelo, você precisa receber o papel
READER
no conjunto de dados ou um papel de gerenciamento de identidade e acesso (IAM) no nível do projeto que
inclui permissões bigquery.models.getMetadata
. Se você receber as permissões bigquery.models.getMetadata
no nível do projeto, poderá obter os metadados em modelos de qualquer conjunto de dados no projeto. Os seguintes papéis predefinidos do IAM para envolvidos no projeto incluem permissões bigquery.models.getMetadata
:
bigquery.dataViewer
bigquery.dataEditor
bigquery.dataOwner
bigquery.metadataViewer
bigquery.admin
Para informações sobre papéis e permissões do IAM no BigQuery ML, consulte Controle de acesso.
Receber metadados do modelo
Para receber metadados sobre modelos:
Console
No painel Explorer, expanda o projeto e um conjunto de dados.
Abra a pasta Models no conjunto de dados e clique em um nome de modelo para selecioná-lo.
Clique na guia Details. Essa guia mostra os metadados do modelo, incluindo a descrição, os rótulos, o tipo de modelo e as opções de treinamento.
bq
Emita o comando bq show
com a sinalização --model
ou -m
para exibir os metadados do modelo. A sinalização --format
pode ser usada para controlar a saída.
Para ver somente as colunas de recurso do seu modelo, use a sinalização --schema
com a sinalização --model
. Quando você usa a sinalização --schema
, --format
deve ser definido como json
ou prettyjson
.
Se você estiver recebendo informações sobre um modelo em um projeto diferente do seu projeto padrão, adicione o código do projeto ao conjunto de dados no seguinte formato: [PROJECT_ID]:[DATASET]
.
bq show --model --format=prettyjson PROJECT_ID:DATASET.MODEL
Substitua:
PROJECT_ID
é o ID do projeto.DATASET
é o nome do conjunto de dados.MODEL
é o nome do modelo.
A resposta ao comando será semelhante à seguinte quando a sinalização --format=pretty
for usada. Para ver todos os detalhes, 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:
Digite o comando a seguir para exibir todas as informações sobre mymodel
em mydataset
. mydataset
está em seu projeto padrão.
bq show --model --format=prettyjson mydataset.mymodel
Digite o comando a seguir para exibir todas as informações sobre mymodel
em mydataset
. mydataset
está em myotherproject
, e não no seu projeto padrão.
bq show --model --format=prettyjson myotherproject:mydataset.mymodel
Digite o comando a seguir para exibir somente as colunas de atributo para mymodel
em mydataset
. mydataset
está em myotherproject
, e não no seu projeto padrão.
bq show --model --schema --format=prettyjson \
myotherproject:mydataset.mymodel
API
Para receber os metadados do modelo usando a API, chame o método models.get
e forneça projectId
, datasetId
e modelId
.
Go
Antes de testar esta amostra, siga as instruções de configuração do Go no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Go.
Para autenticar no BigQuery, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Java
Antes de testar esta amostra, siga as instruções de configuração do Java no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Java.
Para autenticar no BigQuery, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Node.js
Antes de testar esta amostra, siga as instruções de configuração do Node.js no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Node.js.
Para autenticar no BigQuery, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Python
Antes de testar esta amostra, siga as instruções de configuração do Python no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Python.
Para autenticar no BigQuery, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
A seguir
- Para uma visão geral sobre ML do BigQuery, consulte Introdução ao ML do BigQuery.
- Para começar a usar o BigQuery ML, consulte Criar modelos de machine learning no BigQuery ML.
- Para mais informações sobre como utilizar os modelos, consulte: