Recupero metadati modello
Questa pagina spiega come ottenere informazioni o metadati sui modelli BigQuery ML. Puoi ottenere i metadati del modello:
- Utilizzando la Google Cloud console
- Utilizzando il comando dell'interfaccia a riga di comando
bq show - Chiamando direttamente il metodo
models.getAPI o utilizzando le librerie client
Autorizzazioni obbligatorie
Per ottenere i metadati del modello, devi avere il ruolo
READER
nel set di dati oppure un ruolo IAM (Identity and Access Management) a livello di progetto che
includa bigquery.models.getMetadata autorizzazioni. Se ti vengono concesse le autorizzazioni bigquery.models.getMetadata a livello di progetto, puoi ottenere i metadati dei modelli in qualsiasi set di dati del progetto. I seguenti ruoli IAM predefiniti a livello di progetto includono le autorizzazioni bigquery.models.getMetadata:
bigquery.dataViewerbigquery.dataEditorbigquery.dataOwnerbigquery.metadataViewerbigquery.admin
Per ulteriori informazioni sui ruoli e sulle autorizzazioni IAM in BigQuery ML, consulta Controllo dell'accesso.
Recupero metadati modello
Per ottenere i metadati dei modelli:
Console
Nel riquadro a sinistra, fai clic su Spazio di esplorazione:

Se non vedi il riquadro a sinistra, fai clic su Espandi riquadro a sinistra per aprirlo.
Nel riquadro Spazio di esplorazione , espandi il progetto, fai clic su Set di dati e seleziona il set di dati.
Fai clic sulla scheda Modelli, quindi sul nome di un modello per selezionarlo.
Fai clic sulla scheda Dettagli. Questa scheda mostra i metadati del modello, inclusi la descrizione, le etichette, il tipo di modello e le opzioni di addestramento.
bq
Esegui il comando bq show con il flag --model o -m per visualizzare
i metadati del modello. Il --format
flag può essere utilizzato per controllare l'output.
Per visualizzare solo le colonne di caratteristiche del modello, utilizza il flag --schema con il flag --model. Quando utilizzi il flag --schema, --format deve
essere impostato su json o prettyjson.
Se stai recuperando informazioni su un modello in un progetto diverso da quello predefinito, aggiungi l'ID progetto al set di dati nel seguente formato: [PROJECT_ID]:[DATASET].
bq show --model --format=prettyjson PROJECT_ID:DATASET.MODEL
Sostituisci quanto segue:
PROJECT_IDè l'ID progetto.DATASETè il nome del set di dati.MODELè il nome del modello.
L'output comando è simile al seguente quando viene utilizzato il flag --format=pretty. Per visualizzare tutti i dettagli, utilizza il formato --format=prettyjson. L'output di esempio mostra i metadati di un modello di regressione logistica.
+--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+ | 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 | | | | | +--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+
Esempi:
Inserisci il comando seguente per visualizzare tutte le informazioni su mymodel in mydataset. mydataset si trova nel progetto predefinito.
bq show --model --format=prettyjson mydataset.mymodel
Inserisci il comando seguente per visualizzare tutte le informazioni su mymodel in mydataset. mydataset si trova in myotherproject, non nel progetto predefinito.
bq show --model --format=prettyjson myotherproject:mydataset.mymodel
Inserisci il comando seguente per visualizzare solo le colonne di caratteristiche di mymodel in mydataset. mydataset si trova in myotherproject, non nel progetto predefinito.
bq show --model --schema --format=prettyjson \
myotherproject:mydataset.mymodel
API
Per ottenere i metadati del modello utilizzando l'API, chiama il models.get
metodo e fornisci projectId, datasetId, e modelId.
Vai
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di BigQuery per l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go BigQuery.
Per eseguire l'autenticazione in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione Java nella guida rapida di BigQuery per l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API BigQuery Java.
Per eseguire l'autenticazione in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione Node.js nella guida rapida di BigQuery per l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Node.jsBigQuery.
Per eseguire l'autenticazione in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di BigQuery per l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API BigQuery.Python
Per eseguire l'autenticazione in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Passaggi successivi
- Per una panoramica di BigQuery ML, consulta Introduzione a BigQuery ML.
- Per iniziare a utilizzare BigQuery ML, consulta Creare modelli di machine learning in BigQuery ML.
- Per scoprire di più su come lavorare con i modelli, consulta: