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

MaxCompute:テーブルまたはMaxComputeプロジェクトの削除

最終更新日:Nov 22, 2024

サンプルデータのセットまたはMaxComputeプロジェクトを使用する必要がなくなった場合は、データまたはMaxComputeプロジェクトを削除して、リソース消費とストレージ料金を削減できます。 このトピックでは、MaxComputeプロジェクトまたはMaxComputeプロジェクト内のテーブルを削除する方法について説明します。

背景情報

ビジネス要件に基づいて、特定のサンプルデータのセットと、サンプルデータが使用されるMaxComputeプロジェクトを保持するかどうかを決定できます。

  • 参照用のサンプルデータを保持している場合、データの保存に対して課金されます。 ストレージ料金の詳細については、「」をご参照ください。

    ストレージ価格 (従量課金)

  • サンプルデータを保持したくないが、サンプルデータが使用されているMaxComputeプロジェクトを使用する必要がある場合は、関連するテーブルを削除できます。 テーブルを削除する方法の詳細については、「テーブルの削除」をご参照ください。

    説明

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

  • MaxComputeプロジェクトを保持したくない場合は、MaxComputeプロジェクトを削除できます。 プロジェクトを削除すると、プロジェクト内のすべてのテーブルも削除されます。 MaxComputeプロジェクトを削除する方法の詳細については、「MaxComputeプロジェクトの削除」をご参照ください。

    MaxComputeプロジェクトを削除すると、次のような状況が発生します。

    • プロジェクトをすぐに削除すると、プロジェクト内のすべてのテーブルのデータがすぐに削除され、復元できません。

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

    • MaxComputeプロジェクトがDataWorksワークスペースに関連付けられている場合、DataWorksワークスペースは使用できず、MaxComputeプロジェクトの削除後に復元できません。 MaxComputeプロジェクトを削除する前に、DataWorksコンソールにログインして、DataWorksワークスペースからMaxComputeプロジェクトの関連付けを解除することを推奨します。

    説明

    データを保持する必要があるかどうかわからない場合は、プロジェクトを停止し、他のサービスが影響を受けるかどうかを確認できます。 他のサービスに影響がない場合は、データを完全に削除できます。 それ以外の場合は、手動でプロジェクトを復元できます。 プロジェクトを復元する方法の詳細については、「プロジェクトのステータスの変更」をご参照ください。

テーブルの削除

MaxComputeクライアントで次のコマンドを実行して、MaxComputeプロジェクトから指定されたテーブルを削除します。

drop table <table_name>;

テーブルを削除した後、次のコマンドを実行して結果を確認できます。

show tables;

no tableが返された場合、テーブルは削除されます。

MaxComputeプロジェクトの削除

新しいMaxComputeコンソールでMaxComputeプロジェクトを削除する方法の詳細については、「新しいMaxComputeコンソールでプロジェクトを管理する」をご参照ください。 このトピックでは、古いMaxComputeコンソールでMaxComputeプロジェクトを削除する方法について説明します。 Alibaba Cloudアカウントを使用するか、Super_Administratorロールが割り当てられているRAMユーザーとして古いMaxComputeコンソールにログインし、使用しなくなったMaxComputeプロジェクトを削除できます。 Super_Administratorロールの詳細については、「Super_Administrator」をご参照ください。 ここでは、MaxComputeプロジェクトを削除する方法について説明します。

説明

RAMユーザーまたはRAMロールを使用してプロジェクトを削除するには、RAMユーザーまたはRAMロールに次の権限が付与されていることを確認します。

  • 関連するDataWorksワークスペースの管理者の権限。 プロジェクトを削除する前に、関連するDataWorksワークスペースからプロジェクトの関連付けを解除する必要があるため、これらの権限が必要です。 関連するDataWorksワークスペースの管理者を表示する方法の詳細については、「SettingCenterページに移動」をご参照ください。

  • DeleteProject権限。 この権限は、Resource Access Management (RAM) コンソールのRAMユーザーまたはRAMロールに付与する必要があります。 詳細については、「JSONタブでカスタムポリシーを作成する」をご参照ください。 次のサンプルコードは、ポリシーのドキュメントを示しています。

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action":"maxcompute:DeleteProject",
          "Resource": "*"
        }
      ]
    }
  1. MaxComputeコンソールにログインします。 上部のナビゲーションバーで、リージョンを選択します。

  2. 左側のナビゲーションペインで、プロジェクトをクリックして、プロジェクトページでプロジェクトを見つけます。アクション列の削除をクリックします。

  3. プロジェクトの削除ダイアログボックスで削除方法を選択し、削除をクリックします。

    image

    次のいずれかの方法を使用して、MaxComputeプロジェクトを削除できます。

    • 論理的に削除とプロジェクトの復元が15日以内に許可される: この方法を使用してプロジェクトを削除すると、プロジェクトは削除後に使用できなくなります。 プロジェクトを復元するには、プロジェクトを見つけ、15日以内に [プロジェクト管理] タブの [操作] 列で [復元] をクリックします。 15日後、プロジェクトは完全に削除され、復元できません。

    • 即時削除とプロジェクトの復元が許可されていません: この方法を使用してプロジェクトを削除すると、プロジェクトは完全に削除され、復元できません。 さらに、同じ名前のプロジェクトをすぐに作成できます。

    説明
    • DataWorksワークスペースに関連付けられているMaxComputeプロジェクトを削除すると、[設定] ページの [計算エンジン情報] セクションで、DataWorksワークスペースからMaxComputeプロジェクトの関連付けを解除するよう求められます。 MaxComputeプロジェクトに関連付けられているDataWorksワークスペースは、MaxComputeプロジェクトの削除時に保持されます。

    • MaxComputeプロジェクトを作成すると、MaxComputeプロジェクトと同じ名前のDataWorksワークスペースが自動的に作成されます。 [すぐに削除してプロジェクトの復元を許可しない] メソッドを使用してMaxComputeプロジェクトを削除し、同じ名前のMaxComputeプロジェクトを作成する場合は、MaxComputeプロジェクトを作成する前にDataWorksワークスペースを削除する必要があります。 そうしないと、MaxComputeプロジェクトの作成に失敗します。

次のステップ

MaxComputeの使用方法の詳細については、「追加情報」をご参照ください。