プロジェクトは、MaxCompute の基本的な組織単位です。 MaxCompute のプロジェクトは、従来のデータベース管理システムのデータベースまたはスキーマに似ています。プロジェクトは、ユーザーを隔離し、アクセス リクエストを管理するために使用されます。プロジェクトには、テーブル、リソース、関数、インスタンスなど、複数のオブジェクトが含まれています。プロジェクトでは、ビジネス要件に基づいてテーブルの作成、データのアップロード、ジョブの開発、さまざまな計算リソースの割り当てを行うことができます。
MaxCompute はスキーマ(3 層モデル)をサポートしています。プロジェクトは、データレイクエンジンのカタログまたはデータベースのデータベースに似ています。スキーマは、カタログ下のデータベース、またはデータベースインスタンス下のスキーマに似ています。スキーマの詳細については、「スキーマ関連の操作」をご参照ください。
MaxCompute は、プロジェクトの運用と管理を容易にします。
MaxCompute サービスをアクティブ化した後、MaxCompute を使用する前にプロジェクトを作成する必要があります。 MaxCompute プロジェクトの作成方法の詳細については、「MaxCompute プロジェクトを作成する」をご参照ください。
MaxCompute プロジェクトを作成した後、開発、分析、O&M などの後続の操作を実行するには、プロジェクトに移動する必要があります。詳細については、「プロジェクト操作」をご参照ください。
MaxCompute は、データ セキュリティを確保するためにプロジェクト データ保護を提供します。詳細については、「セキュリティ操作」をご参照ください。
MaxCompute は、プロジェクト間のリソース アクセスを提供します。
複数のプロジェクトを管理する権限を持つことができます。セキュリティ認証の後、プロジェクトから別のプロジェクトのオブジェクトにアクセスできます。詳細については、「パッケージに基づくプロジェクト間のリソース アクセス」をご参照ください。
DataWorks を使用して MaxCompute プロジェクトを作成する場合は、最初に DataWorks ワークスペースを作成する必要があります。詳細については、「基本モードと標準モード」をご参照ください。 DataWorks ワークスペースの名前は、関連付けられている MaxCompute プロジェクトの名前と異なる場合があります。データを作成するときは、プロジェクト名を指定する必要があります。
内部プロジェクト(マネージド プロジェクト)に加えて、MaxCompute は特殊なタイプのプロジェクトである外部プロジェクトをサポートしています。
外部プロジェクトは個別に作成および使用することはできません。 Hadoop クラスタの Hive データベースのテーブル データ、または Data Lake Formation(DLF)のテーブル データにアクセスして管理する場合は、DataWorks コンソールの Lake and Warehouse Integration(Data Lakehouse)ページで外部プロジェクトを使用する必要があります。詳細については、「MaxCompute の Lakehouse」をご参照ください。
外部プロジェクトを使用してジョブを実行することはできません。外部プロジェクトを MaxCompute プロジェクトに関連付け、<external_project_name>.<table_name> を使用して外部プロジェクトのテーブルデータにアクセスする必要があります。詳細については、「SQL 文を使用した外部プロジェクトの管理」をご参照ください。
外部プロジェクトは無料で提供されます。クエリで消費される計算リソースは、外部プロジェクトが関連付けられている MaxCompute プロジェクトで課金されます。
参照
単一のユーザーまたはプロジェクトが過剰なリソースを消費してシステム全体の安定性に影響を与えるのを防ぐために、プロジェクトのリソース使用量を制限および管理する場合は、適切なクォータを指定できます。詳細については、「クォータ」をご参照ください。