Tabelle löschen

Wenn Sie eine Tabelle löschen oder entfernen, wird nur die Tabellenregistrierung und die Metadaten aus dem Lakehouse-Laufzeitkatalog entfernt. Die zugrunde liegenden Datendateien, die in Cloud Storage gespeichert sind, werden nicht gelöscht.

Sie können eine Tabelle über die Google Cloud Console, mit SQL-Befehlen zum Löschen in Spark und Trino oder mit der Open-Source-Iceberg-REST-Katalog-API-Spezifikation (DELETE /v1/{prefix}/namespaces/{namespace}/tables/{table}) löschen.

Hinweis

In der Tabellenübersicht finden Sie Informationen zu den verschiedenen Arten von Tabellen und den Auswirkungen ihrer Verwendung.

  1. Prüfen Sie, ob die Abrechnung für Ihr Google Cloud Projekt aktiviert ist.

  2. Aktivieren Sie die BigLake API.

    Rollen, die zum Aktivieren von APIs erforderlich sind

    Zum Aktivieren von APIs benötigen Sie die IAM-Rolle „Service Usage-Administrator“ (roles/serviceusage.serviceUsageAdmin), die die Berechtigung serviceusage.services.enable enthält. Informationen zum Zuweisen von Rollen.

    API aktivieren

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Löschen einer Tabelle benötigen:

  • Alle: BigLake-Administrator (roles/biglake.admin) – Ihr Projekt

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Tabelle löschen

Eine Tabelle löschen

Console

  1. Rufen Sie in der Google Cloud Console Lakehouse auf.

    Zu Lakehouse

  2. Wählen Sie einen vorhandenen Katalog aus oder erstellen Sie einen, falls noch keiner vorhanden ist.

  3. Wählen Sie in der Tabelle Namespace-Details eine Tabelle aus und maximieren Sie die Menüoptionen.

  4. Klicken Sie auf Löschen.

  5. Bestätigen Sie das Löschen, indem Sie den Tabellennamen in das Dialogfeld eingeben.

  6. Klicken Sie auf Löschen.

Spark

spark.sql("DROP TABLE TABLE_NAME;")

Trino

DROP TABLE TABLE_NAME;

REST

Wenn Sie eine Iceberg-Tabellenregistrierung mit der REST API löschen möchten, senden Sie eine DELETE Anfrage an den DeleteIcebergTable Endpunkt:

DELETE /iceberg/v1/restcatalog/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/namespaces/NAMESPACE_NAME/tables/TABLE_NAME

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Google Cloud Projekt-ID.
  • CATALOG_ID: die ID Ihres Lakehouse-Laufzeitkatalogs.
  • NAMESPACE_NAME: der Name Ihres Katalognamespaces.
  • TABLE_NAME: der Name Ihrer Iceberg-Tabelle.

Nächste Schritte