删除 Dataproc Metastore 服务

本页面介绍了如何删除 Dataproc Metastore 服务。

如果您选择了一些无法更改的配置设置(例如服务名称或 Hive Metastore 版本),则可能需要删除 Dataproc Metastore 服务。

准备工作

所需角色

如需获得删除 Dataproc Metastore 服务所需的权限,请让管理员根据最小权限原则向您授予项目的以下 IAM 角色:

如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

此预定义角色包含 metastore.services.delete 权限, 删除 Dataproc Metastore 服务需要此权限。

您也可以使用自定义角色或其他预定义角色来获取此权限。

如需详细了解特定的 Dataproc Metastore 角色和权限,请参阅 Dataproc Metastore IAM 概览

删除服务

以下说明介绍了如何删除 Dataproc Metastore 服务。

注意事项

  • 删除 Dataproc Metastore 时,系统不会自动删除您的 Cloud Storage 存储桶。如需删除存储桶,请参阅删除存储桶

  • 删除 Dataproc Metastore 后,该服务使用的自动创建的 VPC 网络对等互连路由最多会保留 3 小时。 请注意,如果任何其他 Dataproc Metastore 服务继续使用这些 VPC 网络对等互连路由,则这些路由不会被删除。

控制台

  1. 在 Google Cloud 控制台中,打开 Dataproc Metastore 页面:

    转到 Dataproc Metastore

  2. 选择要删除的服务。

  3. 在导航栏中,点击删除

    系统会打开一个对话框。

  4. 在该对话框中,点击删除

    返回 Dataproc Metastore 页面,并确认已删除的服务不再显示在列表中。

您也可以在“服务详细信息”页面上删除您的服务。

  1. Dataproc Metastore 页面上,点击要删除的服务。

    该服务的服务详细信息 页面会打开。

    “服务详细信息”页面
  2. 在导航栏中,点击删除服务

    系统会打开一个对话框。

  3. 在该对话框中,点击删除

    返回 Dataproc Metastore 页面,并确认已删除的服务不再显示在列表中。

gcloud CLI

  1. 如需删除服务,请运行以下 gcloud metastore services delete 命令。

    gcloud metastore services delete SERVICE \
        --location=LOCATION
    

    替换以下内容:

    • SERVICE:您要删除的 Dataproc Metastore 服务的名称。
    • LOCATION:您的 Dataproc Metastore 服务所在的区域。 Google Cloud
  2. 验证删除操作是否成功。

REST

按照 API 说明使用 APIs Explorer 删除服务

防删除保护

Dataproc Metastore 防删除保护是一项功能,可帮助您防止意外移除现有和新的 Dataproc Metastore 服务。通过使用防删除保护,您可以保护对应用和工作负载至关重要的服务。

注意事项

  • 默认情况下,防删除保护选项处于停用状态。

  • 您只能在实例级设置防删除保护。无法对元数据(例如表、数据库或分区)设置单独的保护。您也无法对备份启用保护。

  • 如果包含受保护实例的项目被删除,则无论是否启用防删除保护,该实例也会被删除。

启用防删除保护

您可以在创建实例时或在现有实例上启用防删除保护。

对于新服务

控制台

  1. 在 Google Cloud 控制台中,前往 Dataproc Metastore 页面。

    转到 Dataproc Metastore

  2. 在导航栏中,点击 +创建

    创建 Metastore 服务 对话框随即打开。

  3. 选择 Dataproc Metastore 2

  4. 防删除保护下,点击切换开关以启用该功能。

  5. 根据需要配置其余服务选项,或使用提供的默认值。

  6. 点击提交

gcloud CLI

如需对新的 Dataproc Metastore 服务启用防删除保护,请运行以下 gcloud metastore services create 命令。

gcloud metastore services update SERVICE \
  --location=LOCATION \
  --instance-sizeINSTANCE_SIZE \
  --deletion-protection

替换以下内容:

  • SERVICE:您要删除的 Dataproc Metastore 服务的名称。
  • LOCATION:您的 Dataproc Metastore 服务所在的区域。 Google Cloud
  • INSTANCE:服务的实例大小

对于现有服务

控制台

  1. 在 Google Cloud 控制台中,打开 Dataproc Metastore 页面:

    转到 Dataproc Metastore

  2. Dataproc Metastore 页面上,点击要更新的服务的名称。

    服务详细信息 页面随即打开。

  3. 配置 标签页上,点击修改

    修改服务 页面随即打开。

  4. 防删除保护下,点击切换开关以启用该功能。

  5. 点击提交

gcloud CLI

如需对现有 Dataproc Metastore 服务启用防删除保护, 请运行以下 gcloud metastore services update 命令。

gcloud metastore services update SERVICE \
  --location=LOCATION \
  --deletion-protection

替换以下内容:

  • SERVICE:您要删除的 Dataproc Metastore 服务的名称。
  • LOCATION:您的 Dataproc Metastore 服务所在的区域。 Google Cloud

停用防删除保护

如需对 Dataproc Metastore 服务停用防删除保护,请运行以下 gcloud metastore services update 命令,并使用 --no-deletion-protection 选项。

gcloud metastore services update SERVICE \
   --location=LOCATION \
   --no-deletion-protection

后续步骤