Dataproc Metastore サービスを削除する

このページでは、Dataproc Metastore サービスを削除する方法について説明します。

変更できない構成設定(サービス名や Hive メタストアのバージョンなど)を選択した場合は、Dataproc Metastore サービスを削除することをおすすめします。

始める前に

必要なロール

Dataproc Metastore サービスの削除に必要な権限を取得するには、最小権限の原則に基づいて、プロジェクトで次の IAM のロールを付与するよう管理者に依頼してください。

ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。

この事前定義ロールには、Dataproc Metastore サービスを削除するために必要な metastore.services.delete 権限が含まれています。

カスタムロールや他の事前定義ロールを使用して、この権限を取得することもできます。

Dataproc Metastore の特定のロールと権限については、Dataproc Metastore IAM の概要をご覧ください。

サービスの削除

Dataproc Metastore サービスを削除する方法を次の手順で示します。

考慮事項

  • Dataproc Metastore を削除しても、Cloud Storage バケットは自動的に削除されません。バケットを削除するには、バケットの削除をご覧ください。

  • Dataproc Metastore を削除した後、サービスが使用した自動作成された VPC ネットワーク ピアリング ルートは最大 3 時間保持されます。他の Dataproc Metastore サービスが引き続き使用する場合、これらの VPC ネットワーク ピアリング ルートは削除されません。

Console

  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 Explorer を使用し、API の手順に従ってサービスを削除します。

削除保護

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. [構成] タブで [編集] をクリックします。

    [Edit service] ページが開きます。

  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 サービスで --no=deletion-protection オプションを指定して、次の gcloud metastore services updateコマンドを実行します。

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

次のステップ