Tabellen-Snapshots löschen

In diesem Dokument wird beschrieben, wie Sie einen Tabellen-Snapshot mithilfe der Google Cloud Console, einer DROP SNAPSHOT TABLE-GoogleSQL-Anweisung, einem bq rm-Befehl oder einem BigQuery API-tables.delete-Aufruf löschen. Außerdem finden Sie Informationen zum Wiederherstellen eines Tabellen-Snapshots, der gelöscht wurde oder in den letzten sieben Tagen abgelaufen ist. Das Dokument richtet sich an Nutzer, die mit Tabellen-Snapshots vertraut sind.

Berechtigungen und Rollen

In diesem Abschnitt werden die IAM-Berechtigungen (Identity and Access Management) beschrieben, die Sie zum Löschen eines Tabellen-Snapshots benötigen, und die vordefinierten IAM-Rollen, die diese Berechtigungen gewähren.

Berechtigungen

Zum Löschen eines Tabellen-Snapshots benötigen Sie die folgende Berechtigung:

Berechtigung Ressource
bigquery.tables.deleteSnapshot Der Tabellen-Snapshot, den Sie löschen möchten.

Rollen

Die folgenden vordefinierten BigQuery-Rollen bieten die erforderlichen Berechtigungen:

Rolle Ressource
Beliebige von Folgendem:

bigquery.dataOwner
bigquery.admin
Der Tabellen-Snapshot, den Sie löschen möchten.

Tabellen-Snapshot löschen

Sie löschen einen Tabellen-Snapshot wie eine Standardtabelle. Abgelaufene Tabellen-Snapshots müssen nicht gelöscht werden.

Sie haben folgende Möglichkeiten zum Löschen eines Tabellen-Snapshots:

Console

  1. Öffnen Sie in der Google Cloud Console die Seite BigQuery.

BigQuery aufrufen

  1. Maximieren Sie im Bereich Explorer die Projekt- und Dataset-Knoten des Tabellen-Snapshots, den Sie ansehen möchten.

  2. Klicken Sie auf den Namen des Tabellen-Snapshots.

  3. Klicken Sie im angezeigten Bereich des Snapshots auf Löschen.

  4. Bestätigen Sie und klicken Sie noch einmal auf Löschen.

SQL

Verwenden Sie die DDL-Anweisung DROP SNAPSHOT TABLE:

  1. Öffnen Sie in der Google Cloud Console die Seite BigQuery.

    BigQuery aufrufen

  2. Geben Sie im Abfrageeditor die folgende Anweisung ein:

    DROP SNAPSHOT TABLE PROJECT_ID.DATASET_NAME.SNAPSHOT_NAME;
    

    Dabei gilt:

    • PROJECT_ID: die ID des Projekts, das den Snapshot enthält.
    • DATASET_NAME: der Name des Datasets, das den Snapshot enthält.
    • SNAPSHOT_NAME: der Name des Snapshots.

  3. Klicken Sie auf Ausführen.

Informationen zum Ausführen von Abfragen finden Sie unter Interaktive Abfragen ausführen.

bq

Führen Sie dazu in Cloud Shell den folgenden Befehl aus.

Zu Cloud Shell

bq rm \
PROJECT_ID:DATASET_NAME.SNAPSHOT_NAME

Dabei gilt:

  • PROJECT_ID: die ID des Projekts, das den Snapshot enthält.
  • DATASET_NAME: der Name des Datasets, das den Snapshot enthält.
  • SNAPSHOT_NAME: der Name des Snapshots.

API

Rufen Sie die Methode tables.delete mit den folgenden Parametern auf:

Parameter Value
projectId Die Projekt-ID des Projekts, das den Snapshot enthält.
datasetId Der Name des Datasets, das den Snapshot enthält.
tableId Der Name des Snapshots.

Gelöschten oder abgelaufenen Tabellen-Snapshot wiederherstellen

Sie können einen Tabellen-Snapshot, der gelöscht wurde oder in den letzten sieben Tagen abgelaufen ist, genauso wie eine Standardtabelle wiederherstellen. Weitere Informationen finden Sie unter Gelöschte Tabellen wiederherstellen.

Nächste Schritte