Tabellen-Snapshots löschen.

In diesem Dokument wird beschrieben, wie Sie einen Tabellen-Snapshot mithilfe derGoogle Cloud -Konsole, 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. Es 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. Klicken Sie im linken Bereich auf  Explorer:

    Hervorgehobene Schaltfläche für den Explorer-Bereich.

    Wenn Sie den linken Bereich nicht sehen, klicken Sie auf  Linken Bereich maximieren, um ihn zu öffnen.

  2. Maximieren Sie im Bereich Explorer Ihr Projekt, klicken Sie auf Datasets (Datasets) und dann auf das Dataset mit dem Tabellen-Snapshot.

  3. Klicken Sie auf Übersicht> Tabellen und dann auf den Namen des Tabellen-Snapshots.

  4. Klicken Sie im angezeigten Detailbereich auf Löschen.

  5. Geben Sie im angezeigten Dialogfeld delete ein und klicken Sie dann 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 Abfrage 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 Wert
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 Tabellen-Snapshots wiederherstellen.

Nächste Schritte