删除目录命名空间(例如 Apache Iceberg REST 目录或 Apache Hive 目录)时,系统会从 Lakehouse 运行时目录中取消注册该命名空间。
虽然这会从 Lakehouse for Apache Iceberg 中移除命名空间,但不会 自动删除底层 Cloud Storage 仓库存储桶 或您存储的数据文件。
如果命名空间不包含任何表,您可以将其删除。
准备工作
-
验证是否已为您的 Google Cloud 项目启用结算功能。
-
启用 BigLake API。
启用 API 所需的角色
如需启用 API,您需要拥有 Service Usage Admin IAM 角色 (
roles/serviceusage.serviceUsageAdmin),该角色包含serviceusage.services.enable权限。了解如何授予角色。
所需的角色
如需获得删除命名空间所需的权限,请让管理员向您授予项目的以下 IAM 角色:
-
全部:
- BigLake Admin (
roles/biglake.admin) - Storage Admin (
roles/storage.admin)
- BigLake Admin (
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
您也可以通过自定义 角色或其他预定义 角色来获取所需的权限。
删除命名空间
在 Google Cloud 控制台中,前往 Lakehouse 页面。
选择包含要删除的命名空间的目录。
在要删除的命名空间所在的行中,点击 更多命名空间操作 > 删除。
在删除对话框中,输入
DELETE,然后点击删除 。