Crea uno spazio dei nomi

La creazione di uno spazio dei nomi in un catalogo (ad esempio un catalogo REST Apache Iceberg o un catalogo Apache Hive) ti aiuta a organizzare le tabelle all'interno del catalogo di runtime di Lakehouse.

Prima di iniziare

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

  2. Abilita l'API BigLake.

    Ruoli richiesti per abilitare le API

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

    Abilitare l'API

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per creare uno spazio dei nomi, chiedi all'amministratore di concederti i seguenti ruoli IAM per il 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.

Crea uno spazio dei nomi

Crea uno spazio dei nomi all'interno di un catalogo.

Console

  1. Nella Google Cloud console, apri la pagina Lakehouse.

    Vai a Lakehouse

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

  3. Nella barra dei menu, fai clic su + Crea spazio dei nomi.

  4. In Nome spazio dei nomi, inserisci un nome univoco per lo spazio dei nomi.

  5. In Località, seleziona un bucket Cloud Storage da associare allo spazio dei nomi.

  6. Fai clic su Crea.

    Lo spazio dei nomi viene creato e visualizzato nell'elenco dei dettagli del catalogo.

REST

Per creare uno spazio dei nomi utilizzando l'API REST, invia una POST richiesta all' CreateIcebergNamespace endpoint:

POST /iceberg/v1/restcatalog/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/namespaces

Il corpo della richiesta deve contenere un payload JSON CreateNamespaceRequest Iceberg valido che definisce l'identificatore e le proprietà dello spazio dei nomi.

Sostituisci quanto segue:

  • PROJECT_ID: l' Google Cloud ID progetto.
  • CATALOG_ID: l'ID del catalogo di runtime di Lakehouse.