Eliminazione modelli
Questa pagina mostra come eliminare i modelli BigQuery ML. Puoi eliminare un modello:
- Utilizzando la Google Cloud console
- Utilizzando il comando
bq rmobq querydello strumento a riga di comando bq - Chiamando il
models.deletemetodo API o chiamando iljobs.querymetodo - Utilizzando le librerie client
Puoi eliminare un solo modello alla volta. Quando elimini un modello, vengono eliminati anche tutti i dati in esso contenuti.
Per eliminare automaticamente i modelli dopo un periodo di tempo specificato, imposta il tempo di scadenza del modello quando lo crei utilizzando lo strumento a riga di comando bq, l'API o le librerie client. Se non hai impostato la scadenza al momento della creazione del modello, puoi aggiornarla.
Limitazioni relative all'eliminazione dei modelli
L'eliminazione di un modello è soggetta alle seguenti limitazioni:
- Non puoi eliminare più modelli contemporaneamente. Devi eliminarli singolarmente.
- Non puoi ripristinare un modello eliminato.
Autorizzazioni obbligatorie
Per eliminare i modelli in un set di dati, devi disporre del
WRITER
ruolo nel set di dati o di un ruolo IAM (Identity and Access Management) a livello di progetto che
includa bigquery.models.delete autorizzazioni. Se ti vengono concesse le autorizzazioni bigquery.models.delete a livello di progetto, puoi eliminare i modelli in qualsiasi set di dati del progetto. I seguenti ruoli IAM a livello di progetto includono le autorizzazioni bigquery.models.delete:
bigquery.dataEditorbigquery.dataOwnerbigquery.admin
Per ulteriori informazioni sui ruoli e sulle autorizzazioni IAM in BigQuery ML, consulta Controllo dell'accesso.
Eliminazione di un modello
Per eliminare un modello:
Console
Puoi eliminare un modello nella Google Cloud console utilizzando l'opzione Elimina modello
o eseguendo una query che contiene un'
DROP MODEL | DROP MODEL IF EXISTS
istruzione DDL.
Opzione 1: utilizza l'opzione Elimina modello.
Nel riquadro a sinistra, fai clic su Esplora:

Se non vedi il riquadro a sinistra, fai clic su Espandi riquadro a sinistra per aprirlo.
Nel riquadro Explorer, espandi il progetto, fai clic su Set di dati, e poi sul set di dati.
Fai clic sulla scheda Modelli e poi sul nome di un modello per selezionarlo.
Fai clic sull'icona delle opzioni per il modello e poi su Elimina.
Nella finestra di dialogo Elimina modello, digita
deletee poi fai clic su Elimina.
Opzione 2: utilizza un'istruzione DDL.
Nella Google Cloud console, vai alla pagina BigQuery.
Fai clic su Crea nuova query.
Digita l'istruzione DDL nell'area di testo Editor di query.
DROP MODEL mydataset.mymodel
Fai clic su Esegui. Al termine della query, il modello viene rimosso dal riquadro di navigazione.
bq
Puoi eliminare un modello utilizzando lo strumento a riga di comando bq inserendo:
- Il comando
bq rmcon il flag--modelo-m - Il comando
bq querycon l'istruzione DDL come parametro di query
Se stai eliminando un modello in un progetto diverso da quello predefinito, aggiungi l'ID progetto al set di dati nel seguente formato: [PROJECT_ID]:[DATASET].[MODEL].
Opzione 1: inserisci il comando bq rm
Quando utilizzi il comando bq rm per rimuovere un modello, devi confermare l'azione. Puoi utilizzare il --force flag (o il tasto di scelta rapida -f) per saltare la conferma.
bq rm -f --model PROJECT_ID:DATASET.MODEL
Sostituisci quanto segue:
PROJECT_IDè l'ID progetto.DATASETè il nome del set di dati.MODELè il nome del modello.
Il comando rm non produce output.
Esempi:
Inserisci il seguente comando per eliminare mymodel da mydataset. mydataset
si trova nel progetto predefinito.
bq rm --model mydataset.mymodel
Inserisci il seguente comando per eliminare mymodel da mydataset. mydataset
si trova in myotherproject, non nel progetto predefinito.
bq rm --model myotherproject:mydataset.mymodel
Inserisci il seguente comando per eliminare mymodel da mydataset. mydataset
si trova nel progetto predefinito. Il comando utilizza il tasto di scelta rapida -f per ignorare la conferma.
bq rm -f --model mydataset.mymodel
Puoi verificare che il modello sia stato eliminato eseguendo il comando bq ls.
Per ulteriori informazioni, consulta Elenco dei modelli.
Opzione 2: inserisci il comando bq query
Per eliminare un modello utilizzando il comando bq query, fornisci l'istruzione DROP MODEL nel parametro di query e il flag --use_legacy_sql=false per specificare la sintassi della query GoogleSQL.
Esempi:
Inserisci il seguente comando per eliminare mymodel da mydataset. mydataset
si trova nel progetto predefinito.
bq query --use_legacy_sql=false 'DROP MODEL mydataset.mymodel'
Inserisci il seguente comando per eliminare mymodel da mydataset. mydataset
si trova in myotherproject, non nel progetto predefinito.
bq query --use_legacy_sql=false \
'DROP MODEL myotherproject:mydataset.mymodel'
API
Opzione 1: chiama il metodo models.delete
Per eliminare un modello, chiama il models.delete
metodo e fornisci projectId, datasetId, e modelId.
Opzione 2: chiama il metodo jobs.query
Per eliminare un modello, chiama il jobs.query
metodo e fornisci l'istruzione DDL DROP MODEL nella proprietà
query del corpo della richiesta.
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.
Ripristino di un modello eliminato
Non puoi ripristinare un modello eliminato.
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 saperne di più su come lavorare con i modelli, consulta: