プロジェクトは、MaxComputeの基本的な組織単位です。 MaxComputeのプロジェクトは、従来のデータベース管理システムのデータベースまたはスキーマに似ています。 プロジェクトは、ユーザーを分離し、アクセス要求を管理するために使用されます。 プロジェクトには、テーブル、リソース、関数、インスタンスなどの複数のオブジェクトが含まれます。 プロジェクトのビジネス要件に基づいて、テーブルの作成、データのアップロード、ジョブの開発、さまざまなコンピューティングリソースの割り当てを行うことができます。
MaxComputeはSchema (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プロジェクトで課金されます。
関連ドキュメント
1人のユーザーまたはプロジェクトが過剰なリソースを消費し、システム全体の安定性に影響を与えないように、プロジェクトのリソース使用量を制限および管理する場合は、妥当なクォータを指定できます。 詳細については、「クォータ」をご参照ください。