删除 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

后续步骤