Eliminazione di una tabella

L'eliminazione o l'eliminazione di una tabella rimuove solo la registrazione e i metadati della tabella dal catalogo runtime Lakehouse. I file di dati sottostanti archiviati in Cloud Storage non vengono eliminati.

Puoi eliminare una tabella utilizzando la console Google Cloud , i comandi SQL drop in Spark e Trino o la specifica dell'API REST Catalog open source Iceberg (DELETE /v1/{prefix}/namespaces/{namespace}/tables/{table}).

Prima di iniziare

Consulta la panoramica delle tabelle per comprendere i diversi tipi di tabelle e le implicazioni del loro utilizzo.

  1. Verifica che la fatturazione sia attivata per il tuo progetto Google Cloud .

  2. Abilita l'API BigLake.

    Ruoli richiesti per abilitare le API

    Per abilitare le API, devi disporre del ruolo IAM Amministratore utilizzo dei servizi (roles/serviceusage.serviceUsageAdmin), che include l'autorizzazione serviceusage.services.enable. Scopri come concedere i ruoli.

    Abilitare l'API

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per eliminare una tabella, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto:

  • Tutti: BigLake Admin (roles/biglake.admin) - il tuo progetto

Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

Eliminazione di una tabella

Eliminare una tabella.

Console

  1. Nella console Google Cloud , vai a Lakehouse.

    Vai a Lakehouse

  2. Seleziona un catalogo esistente o creane uno se non ne hai.

  3. Nella tabella Dettagli spazio dei nomi, seleziona una tabella ed espandi le opzioni del menu.

  4. Fai clic su Elimina.

  5. Conferma l'eliminazione inserendo il nome della tabella nella finestra di dialogo.

  6. Fai clic su Elimina.

Spark

spark.sql("DROP TABLE TABLE_NAME;")

Trino

DROP TABLE TABLE_NAME;

REST

Per eliminare la registrazione di una tabella Iceberg utilizzando l'API REST, invia una richiesta DELETE all'endpoint DeleteIcebergTable:

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

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto Google Cloud .
  • CATALOG_ID: l'ID del catalogo del runtime di Lakehouse.
  • NAMESPACE_NAME: il nome dello spazio dei nomi del catalogo.
  • TABLE_NAME: il nome della tabella Iceberg.

Passaggi successivi