Quando elimini uno spazio dei nomi del catalogo (ad esempio per un catalogo REST Apache Iceberg o un catalogo Apache Hive), il sistema annulla la registrazione dello spazio dei nomi dal catalogo runtime lakehouse.
Sebbene lo spazio dei nomi venga rimosso da Lakehouse per Apache Iceberg, il bucket Cloud Storage sottostante o i file di dati archiviati non vengono eliminati automaticamente.
Se uno spazio dei nomi non contiene tabelle, puoi eliminarlo.
Prima di iniziare
- Leggi l'articolo Informazioni sul catalogo runtime Lakehouse per capire come funziona il catalogo runtime Lakehouse e i limiti del servizio.
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles. - Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
Verify that billing is enabled for your Google Cloud project.
Enable the BigLake API.
Roles required to enable APIs
To enable APIs, you need the serviceusage.services.enable permission. If you
created the project, then you likely already have this permission through the
Owner role (roles/owner). Otherwise, you can get this permission through the
Service Usage Admin role (roles/serviceusage.serviceUsageAdmin).
Learn how to grant roles.
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
Verify that billing is enabled for your Google Cloud project.
Enable the BigLake API.
Roles required to enable APIs
To enable APIs, you need the serviceusage.services.enable permission. If you
created the project, then you likely already have this permission through the
Owner role (roles/owner). Otherwise, you can get this permission through the
Service Usage Admin role (roles/serviceusage.serviceUsageAdmin).
Learn how to grant roles.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per eliminare uno spazio dei nomi, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto:
-
Tutte:
- BigLake Admin (
roles/biglake.admin) - Storage Admin (
roles/storage.admin)
- BigLake Admin (
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.
Eliminare uno spazio dei nomi
Elimina uno spazio dei nomi da un catalogo.
Console
Nella console Google Cloud , vai alla pagina Lakehouse.
Seleziona il catalogo che contiene lo spazio dei nomi da eliminare.
Nella riga dello spazio dei nomi che stai eliminando, fai clic su Altre azioni dello spazio dei nomi > Elimina.
Nella finestra di dialogo di eliminazione, inserisci
DELETEe fai clic su Elimina.
gcloud
Per eliminare uno spazio dei nomi utilizzando gcloud, esegui il comando gcloud biglake iceberg namespaces delete.
gcloud biglake iceberg namespaces delete NAMESPACE_NAME \ --project="PROJECT_ID" \ --catalog="CATALOG_ID"
Sostituisci quanto segue:
NAMESPACE_NAME: il nome del tuo spazio dei nomi.PROJECT_ID: il tuo ID progetto Google Cloud .CATALOG_ID: l'ID del catalogo.
REST
Per eliminare uno spazio dei nomi utilizzando l'API REST, invia una richiesta DELETE all'endpoint
DeleteIcebergNamespace:
DELETE /iceberg/v1/restcatalog/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/namespaces/NAMESPACE_NAME
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progetto Google Cloud .CATALOG_ID: l'ID del catalogo.NAMESPACE_NAME: il nome dello spazio dei nomi del catalogo.