Wenn Sie einen Namespace in einem Katalog erstellen (z. B. in einem Apache Iceberg REST-Katalog oder Apache Hive-Katalog), können Sie Ihre Tabellen im Lakehouse-Laufzeitkatalog organisieren.
Hinweis
-
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, um die Berechtigungen zu erhalten, die Sie zum Erstellen eines Namespace benötigen:
-
Alle:
- BigLake-Administrator (
roles/biglake.admin) - Storage-Administrator (
roles/storage.admin)
- BigLake-Administrator (
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.
Namespace erstellen
Erstellen Sie einen Namespace in einem Katalog.
Console
Öffnen Sie in der Google Cloud Console die Lakehouse Seite.
Wählen Sie einen vorhandenen Katalog aus oder erstellen Sie einen, falls Sie noch keinen haben.
Klicken Sie in der Menüleiste auf + Namespace erstellen.
Geben Sie unter Namespace-Name einen eindeutigen Namen für den Namespace ein.
Wählen Sie unter Standort einen Cloud Storage-Bucket aus, der mit dem Namespace verknüpft werden soll.
Klicken Sie auf Erstellen.
Der Namespace wird erstellt und in der Liste mit den Katalogdetails angezeigt.
REST
Senden Sie zum Erstellen eines Namespace mit der REST API eine POST Anfrage an den
CreateIcebergNamespace Endpunkt:
POST /iceberg/v1/restcatalog/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/namespaces
Der Anfragetext muss eine gültige Iceberg-JSON-Nutzlast vom Typ CreateNamespaceRequest enthalten, die die Namespace-ID und -Attribute definiert.
Ersetzen Sie Folgendes:
PROJECT_ID: Ihre Google Cloud Projekt-ID.CATALOG_ID: die ID Ihres Lakehouse-Laufzeitkatalogs.