Eliminazione modelli
Questa pagina mostra come eliminare i modelli BigQuery ML. Puoi eliminare un modello:
- Utilizzo della console Google Cloud
- Utilizzo del comando
bq rm
obq query
dello strumento a riga di comando bq - Chiamata del metodo API
models.delete
o chiamata del metodojobs.query
- Utilizzo delle librerie client
Puoi eliminare un solo modello alla volta. Quando elimini un modello, vengono eliminati anche tutti i dati al suo interno.
Per eliminare automaticamente i modelli dopo un determinato periodo di tempo, imposta la data e l'ora 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 aggiornare la data e l'ora di scadenza del modello.
Limitazioni all'eliminazione dei modelli
L'eliminazione di un modello è soggetta alle seguenti limitazioni:
- Non puoi eliminare più modelli contemporaneamente. ma dovrai eliminarli singolarmente.
- Non puoi ripristinare un modello eliminato.
Autorizzazioni obbligatorie
Per eliminare i modelli in un set di dati, devi disporre del ruolo
WRITER
nel set di dati oppure devi disporre di un ruolo IAM (Identity and Access Management) a livello di progetto che include le autorizzazioni bigquery.models.delete
. Se ti sono state concesse le autorizzazionibigquery.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.dataEditor
bigquery.dataOwner
bigquery.admin
Per ulteriori informazioni su ruoli e autorizzazioni IAM in BigQuery ML, consulta Controllo dell'accesso.
Eliminazione di un modello
Per eliminare un modello:
Console
Puoi eliminare un modello nella console Google Cloud utilizzando l'opzione Elimina modello o eseguendo una query contenente un statement DDL DROP MODEL | DROP MODEL IF EXISTS
.
Opzione 1: utilizza l'opzione Elimina modello.
Nel riquadro Explorer, espandi il progetto e poi un set di dati.
Espandi la cartella Modelli nel set di dati, poi fai clic 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
delete
e fai clic su Elimina.
Seconda opzione:utilizza un'istruzione DDL.
Nella console Google Cloud, vai alla pagina BigQuery.
Fai clic su Crea nuova query.
Digita l'istruzione DDL nell'area di testo Editor 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:
- Comando
bq rm
con il flag--model
o-m
- Comando
bq query
con 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 --force flag
(o la scorciatoia -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 alcun output.
Esempi:
Inserisci il seguente comando per eliminare mymodel
da mydataset
. mydataset
si trova nel tuo 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 tuo progetto predefinito. Il comando utilizza la scorciatoia -f
per bypassare la conferma.
bq rm -f --model mydataset.mymodel
Puoi confermare che il modello è stato eliminato emettendo il comando bq ls
.
Per ulteriori informazioni, consulta Modelli di elenco.
Seconda opzione: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 delle query GoogleSQL.
Esempi:
Inserisci il seguente comando per eliminare mymodel
da mydataset
. mydataset
si trova nel tuo 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 metodo models.delete
e fornisci projectId
, datasetId
e modelId
.
Seconda opzione:chiama il metodo jobs.query
Per eliminare un modello, chiama il metodo jobs.query
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 Go riportate nella guida rapida all'utilizzo di BigQuery con le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API BigQuery Go.
Per autenticarti in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configurare l'autenticazione per le librerie client.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione Java riportate nella guida rapida all'utilizzo di BigQuery con le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API BigQuery Java.
Per autenticarti in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configurare l'autenticazione per le librerie client.
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione Node.js riportate nella guida rapida all'utilizzo di BigQuery con le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API BigQuery Node.js.
Per autenticarti in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configurare l'autenticazione per le librerie client.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione Python riportate nella guida rapida all'utilizzo di BigQuery con le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API BigQuery Python.
Per autenticarti in BigQuery, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configurare l'autenticazione per le librerie client.
Ripristinare 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 scoprire di più su come utilizzare i modelli, consulta: