サンプルデータのセットまたは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": "*" } ] }
MaxComputeコンソールにログインします。 上部のナビゲーションバーで、リージョンを選択します。
左側のナビゲーションペインで、プロジェクトをクリックして、プロジェクトページでプロジェクトを見つけます。アクション列の削除をクリックします。
プロジェクトの削除ダイアログボックスで削除方法を選択し、削除をクリックします。
次のいずれかの方法を使用して、MaxComputeプロジェクトを削除できます。
論理的に削除とプロジェクトの復元が15日以内に許可される: この方法を使用してプロジェクトを削除すると、プロジェクトは削除後に使用できなくなります。 プロジェクトを復元するには、プロジェクトを見つけ、15日以内に [プロジェクト管理] タブの [操作] 列で [復元] をクリックします。 15日後、プロジェクトは完全に削除され、復元できません。
即時削除とプロジェクトの復元が許可されていません: この方法を使用してプロジェクトを削除すると、プロジェクトは完全に削除され、復元できません。 さらに、同じ名前のプロジェクトをすぐに作成できます。
説明DataWorksワークスペースに関連付けられているMaxComputeプロジェクトを削除すると、[設定] ページの [計算エンジン情報] セクションで、DataWorksワークスペースからMaxComputeプロジェクトの関連付けを解除するよう求められます。 MaxComputeプロジェクトに関連付けられているDataWorksワークスペースは、MaxComputeプロジェクトの削除時に保持されます。
MaxComputeプロジェクトを作成すると、MaxComputeプロジェクトと同じ名前のDataWorksワークスペースが自動的に作成されます。 [すぐに削除してプロジェクトの復元を許可しない] メソッドを使用してMaxComputeプロジェクトを削除し、同じ名前のMaxComputeプロジェクトを作成する場合は、MaxComputeプロジェクトを作成する前にDataWorksワークスペースを削除する必要があります。 そうしないと、MaxComputeプロジェクトの作成に失敗します。
次のステップ
MaxComputeの使用方法の詳細については、「追加情報」をご参照ください。