すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:MaxCompute のテーブルとプロジェクトの削除

最終更新日:Dec 31, 2025

MaxCompute データプラットフォームが成熟するにつれて、不要になったテーブルやプロジェクトが蓄積されることがあります。これらの不要なリソースは、ワークスペースを煩雑にするだけでなく、ストレージを消費し、不要なコストを発生させます。これらのリソースを削除することは、コスト最適化と運用上の健全性を維持するために重要です。このトピックでは、プロジェクトを維持したまま特定のテーブルを削除する方法と、ライフサイクルが終了したプロジェクト全体を廃止する方法という、2つの異なるクリーンアップ手順について説明します。

テーブルの削除

  • 含まれるデータは不要になったが、MaxCompute プロジェクトは維持したい場合にテーブルを削除します。

  • テーブルを保持し続けると、ストレージ料金が発生し続けます。課金ルールの詳細については、「」または「ストレージ料金 (従量課金)」をご参照ください。

  1. MaxCompute クライアントで DROP TABLE コマンドを実行して、MaxCompute プロジェクトからテーブルを削除します。

    DROP TABLE <table_name>;
  2. テーブルが削除されたことを確認するには、次のコマンドを実行します。

    SHOW tables;

    コマンドの出力にテーブルが表示されない場合、正常に削除されています。

  3. プロジェクトでバックアップとリカバリ機能が有効になっており、データ保持期間が期限切れになっていない場合は、誤って削除したテーブルを復元できます。 詳細については、「ローカルバックアップ」をご参照ください。

MaxCompute プロジェクトの削除

  • プロジェクトとその中のすべてのリソースが不要になった場合は、プロジェクトを削除できます。この操作により、プロジェクト内のすべてのテーブルが削除されます。

  • プロジェクトのデータがまだ使用されているかどうかが不明な場合は、それに依存するサービスを一時停止し、ビジネス運用への影響をモニターできます。影響を受ける運用がない場合は、削除を進めることができます。サービスに影響がある場合は、それらを復元できます。 回復の詳細については、「プロジェクト管理」をご参照ください。

MaxCompute クライアントでコマンドを実行して MaxCompute プロジェクトを削除することはできません。MaxCompute コンソールでプロジェクトを削除する必要があります。

重要

プロジェクトを削除すると、次のような影響があります。

  • プロジェクトとそのすべてのデータ (すべてのテーブルを含む) は、即時かつ完全に削除されます。この操作は元に戻すことはできません。

  • プロジェクトが存在しなくなるため、プロジェクトに送信されたすべてのタスクは失敗します。

  • MaxCompute プロジェクトが DataWorks ワークスペースにバインドされている場合、プロジェクトを削除すると、そのワークスペースは使用不能になり、回復できなくなります。MaxCompute プロジェクトを削除する前に、DataWorks コンソールでワークスペースのバインドを解除する必要があります。

  1. 権限の付与

    1. Alibaba Cloud アカウント、またはプロジェクトの Super_Administrator ロールを持つ RAM ユーザーは、MaxCompute コンソールでプロジェクトを削除できます。

    2. 他の RAM ユーザーには、必要な権限を明示的に付与する必要があります。

      1. Resource Access Management (RAM) コンソールにログインします。

      2. 左側のナビゲーションウィンドウで、[権限] > [ポリシー] を選択します。

      3. [ポリシーの作成] ページで、[JSON] を選択します。次のアクセスポリシーを入力します。

        {
          "Version": "1",
          "Statement": [
            {
              "Effect": "Allow",
              "Action":"odps:DeleteProject",
              "Resource": "*"
            }
          ]
        }

        [OK] をクリックします。[アクセスポリシーの作成] ダイアログボックスで、[ポリシー名] を入力します。説明やタグを追加することもできます。

        たとえば、[ポリシー名]MaxCompute-DeleteProject に設定できます。

      4. [権限] ページで、[権限付与] をクリックします。

        [権限の付与] ダイアログボックスで、[プリンシパル][ポリシー] を選択します。

        1. [プリンシパル] には、対象の RAM ユーザーを選択します。

        2. [ポリシー] には、作成したポリシーを選択します。この例では、ポリシー名は MaxCompute-DeleteProject です。

        [権限の付与] をクリックします。

  2. MaxCompute コンソールでのプロジェクトの削除

    1. MaxCompute コンソールにログインし、左上隅でリージョンを選択します。

    2. プロジェクト管理 ページで、ターゲットプロジェクトを見つけ、操作 列の 削除 をクリックします。

    3. アイテムの削除 ダイアログボックスで、Maxcomputeプロジェクトを引き続き削除してもよろしいですか。 チェックボックスをオンにし、OK をクリックして MaxCompute プロジェクトの削除を確定します。

    4. 現在、MaxCompute プロジェクトは すぐに削除、恒久的に回復 ことしかできません。

次のステップ

MaxCompute の使用に関する詳細については、「次のステップ」をご参照ください。