Modelle löschen
Auf dieser Seite erfahren Sie, wie Sie BigQuery ML-Modelle löschen. Dafür haben Sie folgende Möglichkeiten:
- Google Cloud Console verwenden
- Befehl
bq rmoderbq querydes bq-Befehlszeilentools verwenden - Durch Aufrufen der API-Methode
models.deleteoder Aufrufen der Methodejobs.query - Mit den Clientbibliotheken
Sie können jeweils nur ein Modell löschen. Wenn Sie ein Modell löschen, werden die Daten im Modell ebenfalls gelöscht.
Wenn Modelle nach einem bestimmten Zeitraum automatisch gelöscht werden sollen, legen Sie die Ablaufzeit des Modells fest, wenn Sie es mit dem -bqBefehlszeilentool, der API oder den Clientbibliotheken erstellen. Wurde beim Erstellen des Modells kein Ablaufdatum festgelegt, können Sie die Ablaufzeit des Modells aktualisieren.
Einschränkungen beim Löschen von Modellen
Das Löschen von Modellen unterliegt den folgenden Einschränkungen:
- Sie können nicht mehrere Modelle gleichzeitig löschen. Sie müssen sie einzeln löschen.
- Ein gelöschtes Modell kann nicht wiederhergestellt werden.
Erforderliche Berechtigungen
Zum Löschen von Modellen in einem Dataset muss Ihnen die Rolle WRITER für das Dataset oder eine Identitäts- und Zugriffsverwaltungsrolle auf Projektebene (IAM) zugewiesen sein, die die Berechtigungen vom Typ bigquery.models.delete inkludiert. Wenn Ihnen die Berechtigung bigquery.models.delete auf Projektebene erteilt wurde, können Sie Modelle in jedem Dataset innerhalb des Projekts löschen. Die folgenden IAM-Rollen auf Projektebene umfassen Berechtigungen des Typs bigquery.models.delete:
bigquery.dataEditorbigquery.dataOwnerbigquery.admin
Weitere Informationen zu IAM-Rollen und Berechtigungen in BigQuery ML finden Sie unter Zugriffssteuerung.
Modell löschen
So löschen Sie ein Modell:
Console
Zum Löschen eines Modells in der Google Cloud Console können Sie die Option Modell löschen verwenden oder eine Abfrage mit einer DROP MODEL | DROP MODEL IF EXISTS DDL-Anweisung ausführen.
Option 1: Option Modell löschen verwenden
Klicken Sie im linken Bereich auf Explorer:

Wenn Sie den linken Bereich nicht sehen, klicken Sie auf Linken Bereich maximieren, um ihn zu öffnen.
Maximieren Sie im Bereich Explorer Ihr Projekt, klicken Sie auf Datasets und dann auf Ihr Dataset.
Klicken Sie auf den Tab Modelle und dann auf einen Modellnamen, um das Modell auszuwählen.
Klicken Sie für das Modell auf das Optionssymbol und dann auf Löschen.
Geben Sie im Dialogfeld Modell löschen
deleteein und klicken Sie dann auf Löschen.
Option 2: DDL-Anweisung verwenden
Rufen Sie in der Google Cloud Console die Seite "BigQuery" auf.
Klicken Sie auf Neue Abfrage erstellen.
Geben Sie die DDL-Anweisung in den Textbereich des Abfrageeditors ein.
DROP MODEL mydataset.mymodel
Klicken Sie auf Ausführen. Wenn die Abfrage abgeschlossen ist, wird das Modell aus dem Navigationsbereich entfernt.
bq
Zum Löschen eines Modells mit dem bq-Befehlszeilentool können Sie Folgendes eingeben:
- Befehl
bq rmmit dem Flag--modeloder-m - Befehl
bq querymit der DDL-Anweisung als Abfrageparameter
Wenn Sie ein Modell in einem anderen Projekt als Ihrem Standardprojekt löschen, fügen Sie dem Dataset die Projekt-ID im folgenden Format hinzu: [PROJECT_ID]:[DATASET].[MODEL].
Option 1: Befehl bq rm eingeben
Wenn Sie den Befehl bq rm zum Entfernen eines Modells verwenden, müssen Sie die Aktion bestätigen. Sie können die Bestätigung mit dem Kürzel --force flag (oder -f) überspringen.
bq rm -f --model PROJECT_ID:DATASET.MODEL
Ersetzen Sie Folgendes:
PROJECT_IDist die Projekt-ID.DATASETist der Name des Datasets.MODEList der Name des Modells.
Der Befehl rm erzeugt keine Ausgabe.
Beispiele:
Geben Sie den folgenden Befehl ein, um mymodel aus mydataset zu löschen. mydataset
befindet sich in Ihrem Standardprojekt.
bq rm --model mydataset.mymodel
Geben Sie den folgenden Befehl ein, um mymodel aus mydataset zu löschen. mydataset befindet sich nicht in Ihrem Standardprojekt, sondern in myotherproject.
bq rm --model myotherproject:mydataset.mymodel
Geben Sie den folgenden Befehl ein, um mymodel aus mydataset zu löschen. mydataset
befindet sich in Ihrem Standardprojekt. Durch das Kürzel -f in diesem Befehl wird die Bestätigung übersprungen.
bq rm -f --model mydataset.mymodel
Mit dem Befehl bq ls können Sie bestätigen, dass das Modell gelöscht wurde.
Weitere Informationen finden Sie unter Modelle auflisten.
Option 2: Befehl bq query eingeben
Zum Löschen eines Modells mit dem Befehl bq query, geben Sie die Anweisung DROP MODEL im Abfrageparameter an und fügen das Flag --use_legacy_sql=false hinzu, um die Google-SQL-Abfragesyntax anzugeben.
Beispiele:
Geben Sie den folgenden Befehl ein, um mymodel aus mydataset zu löschen. mydataset
befindet sich in Ihrem Standardprojekt.
bq query --use_legacy_sql=false 'DROP MODEL mydataset.mymodel'
Geben Sie den folgenden Befehl ein, um mymodel aus mydataset zu löschen. mydataset befindet sich nicht in Ihrem Standardprojekt, sondern in myotherproject.
bq query --use_legacy_sql=false \
'DROP MODEL myotherproject:mydataset.mymodel'
API
Option 1: Methode models.delete aufrufen
Rufen Sie zum Löschen eines Modells die Methode models.delete auf und geben Sie projectId, datasetId und modelId an.
Option 2: Methode jobs.query aufrufen
Rufen Sie zum Löschen eines Modells die Methode jobs.query auf und geben Sie die DDL-Anweisung DROP MODEL im Attribut query des Anfragetextes an.
Go
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Go in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Go API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Java
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Java in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Java API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Node.js
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Node.js in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Node.js API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Python
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Python in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Python API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Gelöschtes Modell wiederherstellen
Ein gelöschtes Modell kann nicht wiederhergestellt werden.
Nächste Schritte
- Einführung in BigQuery ML
- Informationen zur Verwendung von BigQuery ML finden Sie unter Modelle für maschinelles Lernen in BigQuery ML erstellen.
- Weitere Informationen zur Arbeit mit Modellen finden Sie unter: