Wenn Sie eine Tabelle löschen oder entfernen, werden 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 mit der Google Cloud -Konsole, mit SQL-Drop-Befehlen in Spark und Trino oder mit der Open-Source-Iceberg REST Catalog 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.
-
Prüfen Sie, ob für Ihr Google Cloud Projekt die Abrechnung aktiviert ist.
-
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 Berechtigungserviceusage.services.enableenthält. Weitere Informationen zum Zuweisen von Rollen
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, damit Sie die nötigen Berechtigungen zum Löschen einer Tabelle haben:
-
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
Rufen Sie in der Google Cloud Console Lakehouse auf.
Wählen Sie einen vorhandenen Katalog aus oder erstellen Sie einen, falls Sie noch keinen haben.
Wählen Sie in der Tabelle Namespace details (Namespace-Details) eine Tabelle aus und maximieren Sie die Menüoptionen.
Klicken Sie auf Löschen.
Bestätigen Sie das Löschen, indem Sie den Tabellennamen in das Dialogfeld eingeben.
Klicken Sie auf Löschen.
Spark
spark.sql("DROP TABLE TABLE_NAME;")
Trino
DROP TABLE TABLE_NAME;
REST
Wenn Sie die Registrierung einer Iceberg-Tabelle mit der REST API löschen möchten, senden Sie eine DELETE-Anfrage an den Endpunkt DeleteIcebergTable:
DELETE /iceberg/v1/restcatalog/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/namespaces/NAMESPACE_NAME/tables/TABLE_NAME
Ersetzen Sie Folgendes:
PROJECT_ID: Projekt-ID in Google Cloud .CATALOG_ID: die ID Ihres Lakehouse-Laufzeitkatalogs.NAMESPACE_NAME: Der Name Ihres Katalognamespace.TABLE_NAME: Der Name Ihrer Iceberg-Tabelle.
Nächste Schritte
- Weitere Informationen finden Sie unter Apache Iceberg REST-Katalog.