刪除目錄命名空間 (例如 Apache Iceberg REST 目錄或 Apache Hive 目錄) 時,系統會從 Lakehouse 執行階段目錄取消註冊該命名空間。
雖然這會從 Lakehouse for Apache Iceberg 移除命名空間,但不會自動刪除基礎的 Cloud Storage 倉儲 bucket 或儲存的資料檔案。
如果命名空間不含任何資料表,即可刪除。
事前準備
-
啟用 BigLake API。
啟用 API 時所需的角色
如要啟用 API,您需要具備服務使用情形管理員 IAM 角色 (
roles/serviceusage.serviceUsageAdmin),其中包含serviceusage.services.enable權限。瞭解如何授予角色。
必要的角色
如要取得刪除命名空間所需的權限,請要求管理員在專案中授予您下列 IAM 角色:
-
全部:
- BigLake 管理員 (
roles/biglake.admin) - 儲存空間管理員 (
roles/storage.admin)
- BigLake 管理員 (
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
刪除命名空間
從目錄中刪除命名空間。
控制台
前往 Google Cloud 控制台的「Lakehouse」Lakehouse頁面。
選取要刪除命名空間的目錄。
在要刪除的命名空間資料列中,依序點按 「更多命名空間動作」>「刪除」。
在刪除對話方塊中輸入
DELETE,然後按一下「刪除」。
REST
如要使用 REST API 刪除命名空間,請對 DeleteIcebergNamespace 端點發出 DELETE 要求:
DELETE /iceberg/v1/restcatalog/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/namespaces/NAMESPACE_NAME
更改下列內容:
PROJECT_ID:您的 Google Cloud 專案 ID。CATALOG_ID:Lakehouse 執行階段目錄的 ID。NAMESPACE_NAME:目錄命名空間名稱。