Labels löschen
So können Sie ein Label aus einem Dataset, einer Tabelle oder Ansicht löschen:
- Google Cloud Console verwenden
- DDL-Anweisungen von SQL verwenden
- Den Befehl
bq updatedes bq-Befehlszeilentools verwenden - Durch Aufrufen der API-Methoden
datasets.patchundtables.patch - Mit den Clientbibliotheken
Hinweis
Erteilen Sie IAM-Rollen (Identity and Access Management), die Nutzern die erforderlichen Berechtigungen zum Ausführen der einzelnen Aufgaben in diesem Dokument geben. Die Berechtigungen, die zum Ausführen einer Aufgabe erforderlich sind (sofern zutreffend), werden im Abschnitt "Erforderliche Berechtigungen" der Aufgabe aufgelistet.
Dataset-Label löschen
In den folgenden Abschnitten werden die Berechtigungen und Schritte zum Löschen eines Dataset-Labels angegeben.
Erforderliche Berechtigungen
Zum Löschen eines Dataset-Labels benötigen Sie die folgenden IAM-Berechtigungen:
bigquery.datasets.getbigquery.datasets.update
Jede der folgenden vordefinierten IAM-Rollen enthält die Berechtigungen, die Sie zum Löschen eines Dataset-Labels benötigen:
roles/bigquery.dataOwnerroles/bigquery.admin
Wenn Sie die Berechtigung bigquery.datasets.create haben, können Sie außerdem die Labels der von Ihnen erstellten Datasets löschen.
Weitere Informationen zu IAM-Rollen und Berechtigungen in BigQuery finden Sie unter Vordefinierte Rollen und Berechtigungen.
Dataset-Label löschen
Wählen Sie eine der folgenden Optionen, um ein Label aus einem Dataset zu löschen:
Console
Wählen Sie das Dataset in der Google Cloud -Console aus.
Klicken Sie auf der Seite "Dataset-Details" auf das Stiftsymbol rechts neben Labels.
Gehen Sie im Dialogfeld Labels bearbeiten so vor:
- Klicken Sie für jedes Label, das Sie löschen möchten, auf "Löschen" (X).
- Um die Änderungen zu speichern, klicken Sie auf Aktualisieren.
SQL
Verwenden Sie die DDL-Anweisung ALTER SCHEMA SET OPTIONS, um die Labels für ein vorhandenes Dataset festzulegen. Durch das Festlegen von Labels werden alle vorhandenen Labels im Dataset überschrieben. Im folgenden Beispiel werden alle Labels im Dataset mydataset gelöscht:
Rufen Sie in der Google Cloud Console die Seite BigQuery auf.
Geben Sie im Abfrageeditor die folgende Anweisung ein:
ALTER SCHEMA mydataset SET OPTIONS (labels = []);
Klicken Sie auf Ausführen.
Informationen zum Ausführen von Abfragen finden Sie unter Interaktive Abfrage ausführen.
bq
Wenn Sie ein Dataset-Label löschen möchten, führen Sie den Befehl bq update mit dem Flag clear_label aus. Wiederholen Sie das Flag , um mehrere Labels zu löschen.
Wenn sich das Dataset in einem anderen Projekt als Ihrem Standardprojekt befindet, fügen Sie dem Dataset die Projekt-ID im Format project_id:dataset hinzu.
bq update \ --clear_label key \ project_id:dataset
Dabei gilt:
- key ist der Schlüssel für ein zu löschendes Label.
- project_id ist die Projekt-ID.
- dataset ist das zu aktualisierende Dataset.
Beispiele:
Geben Sie den Befehl bq update mit dem Flag --clear_label ein, um das Label department:shipping aus mydataset zu löschen. mydataset befindet sich in Ihrem Standardprojekt.
bq update --clear_label department mydataset
Geben Sie den Befehl bq update mit dem Flag --clear_label ein, um das Label department:shipping aus mydataset in myotherproject zu löschen.
bq update --clear_label department myotherproject:mydataset
Zum Löschen mehrerer Labels aus einem Dataset wiederholen Sie das Flag clear_label und geben Sie die Schlüssel aller Labels an. So löschen Sie beispielsweise das Label department:shipping und die Labels cost_center:logistics aus mydataset in Ihrem Standardprojekt:
bq update \
--clear_label department \
--clear_label cost_center \
mydataset
Bei jedem dieser Beispiele sieht die Ausgabe so aus:
Dataset 'myproject:mydataset' successfully updated.