プロジェクトは、MaxCompute における基本的な組織単位です。また、複数ユーザーの隔離とアクセスの制御の境界を定義します。MaxCompute をアクティブ化した後、すべての操作はプロジェクト内で実行する必要があります。このトピックでは、MaxCompute プロジェクトを作成する方法について説明します。
プロジェクトの作成方法
方法 1 (推奨): MaxCompute コンソールでのプロジェクト作成。
MaxCompute コンソールでのプロジェクト作成
ご利用の Alibaba Cloud アカウントまたは RAM ユーザーで、MaxCompute サービスをアクティブ化しておく必要があります。
[RAM ユーザーでプロジェクトを作成する場合、権限を付与する必要があります。Alibaba Cloud アカウントを使用する場合は、このステップをスキップできます。]
RAM ユーザーの場合、RAM ユーザーアカウントがあり、ルート Alibaba Cloud アカウントから次の権限が付与されていることを確認してください。
<a href="https://ram.console.alibabacloud.com/policies/detail?policyType=System&policyName=AliyunMaxComputeFullAccess" id="1fe8c4aab98hi" target="_blank">AliyunMaxComputeFullAccess</a>: MaxCompute を管理するための完全な権限を付与します。<a href="https://ram.console.alibabacloud.com/policies/detail?policyType=System&policyName=AliyunDLFFullAccess" id="41df5141f2gf6" target="_blank">AliyunDLFFullAccess</a>: Data Lake Formation API とコンソールページを管理するための権限を付与します。
権限の付与方法の詳細については、「RAM ユーザーへの権限付与」をご参照ください。
MaxCompute コンソールにログインし、左上隅でリージョンを選択します。
左側のナビゲーションウィンドウで、 を選択します。
新しいアイテム ダイアログボックスで、プロンプトに従ってパラメーターを設定し、[OK] をクリックします。
構成パラメーターは次のとおりです。
パラメーター
必須
説明
プロジェクトタイプ
必須
システムがこの値を自動的に設定します。
地理
必須
システムは、左上隅で選択したリージョンに基づいて、このパラメーターを自動的に指定します。
プロジェクト名 (ネットワーク全体で一意)
必須
名前はグローバルで一意である必要があり、プロジェクト作成後に変更することはできません。
名前は文字で始まり、文字、数字、アンダースコア (_) を含み、3 ~ 28 文字の長さである必要があります。
説明
オプション
プロジェクトのカスタム説明。
コンピューティングリソース支払いタイプ
必須
年と月: この課金方法は、長期間実行されるサービスに適しています。保証された計算リソースを提供し、リソースのプリエンプションによって引き起こされる不確実性を防ぎます。
ボリュームで支払う: この課金方法は、短期またはテストサービスに適しています。実際の使用量に基づいて柔軟な課金が可能です。
デフォルトクォータ
必須
[デフォルトクォータ] を設定します。クォータが指定されていないすべての計算ジョブは、[デフォルトクォータ] を使用します。
単一のsql消費制限 (gb * 複雑さ)
オプション
単一の SQL ステートメントの最大消費しきい値を設定します。
単一の SQL ステートメントによる予期せぬ高額な消費を防ぐために、ボリュームで支払う 課金方法を選択した場合は、このパラメーターを設定します。
データ型
必須
データタイプ 1.0: このデータの型は、初期段階で作成され、依存するプロダクトコンポーネントがデータタイプ 2.0 をサポートしていない MaxCompute プロジェクト用です。
データタイプ 2.0: このデータの型は、2020 年 4 月以前に既存データがなく、依存するプロダクトコンポーネントがデータタイプ 2.0 をサポートしている MaxCompute プロジェクト用です。
[Hive 互換]: このデータの型は、Hadoop から移行され、依存するプロダクトコンポーネントがデータタイプ 2.0 をサポートしている MaxCompute プロジェクト用です。
ストレージタイプ
必須
マルチAZストレージ: このストレージクラスは、複数のゾーン (AZ) にわたるデータ冗長化メカニズムを使用します。データは、同じリージョン内の複数の AZ に冗長的に保存されます。
シングルAZストレージ: このストレージクラスは、単一ゾーン内のデータ冗長化メカニズムを使用します。データは、単一の AZ 内の複数のストレージデバイスに冗長的に保存されます。
ストレージの仕様と課金の詳細については、「ストレージ料金」をご参照ください。
AutoMV
必須
システムは、ユーザーのジョブクエリ習慣とパフォーマンスに基づいてマテリアライズドビューを自動的に作成し、計算効率を向上させ、繰り返し計算を削減します。詳細については、「自動マテリアライズドビュー (AutoMV)」をご参照ください。
AutoMV利用可能な最大ストレージ
オプション
AutoMV が使用できるストレージリソースの上限を設定します。この制限を超えると、AutoMV は作成されたマテリアライズドビューへのデータ書き込みを停止します。詳細については、「AutoMV スイッチの管理とストレージリソース制限の設定」をご参照ください。
ストレージ暗号化
必須
MaxCompute プロジェクトを暗号化するかどうかを指定します。
キー
必須
MaxCompute デフォルトキー
アルゴリズム
必須
AESCTR
AES256
RC4
パラメーターの詳細については、「付録: プロジェクト構成パラメーター」をご参照ください。
DataWorks コンソールでの MaxCompute プロジェクト作成
DataWorks は、Alibaba Cloud のビッグデータ開発とガバナンスのための統合プラットフォームです。DataWorks を使用して、MaxCompute ジョブを開発し、スケジュールされたワークフローを作成し、運用を管理し、データを管理します。
ご利用の Alibaba Cloud アカウントまたは RAM ユーザーで、同じリージョンで MaxCompute サービスと DataWorks サービスをアクティブ化しておく必要があります。
[RAM ユーザーにプロジェクトを作成するための権限を付与する必要があります。Alibaba Cloud アカウントを使用する場合は、このステップをスキップできます。]
RAM ユーザーの場合、RAM ユーザーアカウントがあり、ルート Alibaba Cloud アカウントから次の権限が付与されていることを確認してください。
<a data-init-id="1fe8c4aab98hi" href="https://ram.console.alibabacloud.com/policies/detail?policyType=System&policyName=AliyunMaxComputeFullAccess" id="458567cd95o5e" target="_blank">AliyunMaxComputeFullAccess</a>: MaxCompute を管理するための完全な権限を付与します。<a href="https://ram.console.alibabacloud.com/policies/detail?policyType=System&policyName=AliyunDataWorksFullAccess" id="f88155167aowe" target="_blank">AliyunDataWorksFullAccess</a>: DataWorks を管理するための権限を付与します。<a data-init-id="41df5141f2gf6" href="https://ram.console.alibabacloud.com/policies/detail?policyType=System&policyName=AliyunDLFFullAccess" id="3ff3ae8631e83" target="_blank">AliyunDLFFullAccess</a>: Data Lake Formation API とコンソールページを管理するための権限を付与します。
権限の付与方法の詳細については、「RAM ユーザーへの権限付与」をご参照ください。
DataWorks ワークスペースを作成します。クイックスタートについては、次のステップに従ってください。詳細については、「ワークスペースの作成」をご参照ください。
DataWorks ワークスペースページに移動し、ページ上部で正しいリージョンが選択されていることを確認します。ワークスペース作成後にリージョンを変更することはできません。+ ワークスペースの作成 をクリックします。
作成ページで、次の主要パラメーターを設定します。
ワークスペース名: チームの命名規則に従った一意の名前を入力します。
本番環境と開発環境の分離: このオプションを有効にすると、開発環境と本番環境を分離するための標準モードのワークスペースが作成されます。
新しいバージョンのData Development (Data Studio) を使用する: このオプションを有効にすることをお勧めします。
このオプションが表示されない場合、デフォルトで有効になっています。
+ ワークスペースの作成 をクリックします。
MaxCompute 計算リソースをアタッチします。クイックスタートについては、次のステップに従ってください。詳細については、「計算リソースのアタッチ」をご参照ください。
DataWorks コンソールにログインし、左上隅でリージョンを選択します。
[MaxCompute 計算リソースの関連付け] ダイアログボックスで、パラメーターを設定します。[MaxCompute プロジェクト] については、既存のプロジェクトを選択するか、[新規] をクリックします。
新しいアイテム ダイアログボックスで、プロンプトに従ってパラメーターを設定し、[OK] をクリックします。
プロジェクトパラメーターは、「MaxCompute コンソールでのプロジェクト作成」セクションのステップ 5 で説明されているものと同じです。
プロジェクト権限
Alibaba Cloud アカウントまたは RAM ユーザーのいずれかを使用してプロジェクトを作成できます。権限は作成者の ID によって異なります。
Alibaba Cloud アカウント: ルートアカウントでプロジェクトを作成すると、完全な権限を持つプロジェクトオーナーになります。デフォルトでは、他のユーザーはアクセスできません。
RAM ユーザーによって作成された MaxCompute プロジェクトの場合:
RAM ユーザーと親 Alibaba Cloud アカウントの両方が、完全な権限を持つプロジェクトオーナーになります。デフォルトでは、他のユーザーはアクセスできません。
MaxCompute は、プロジェクトを作成した RAM ユーザーに Super_Administrator ロールを自動的に付与します。
参考資料
プロジェクトの開発環境をセットアップし、ツールをインストールするには、「接続ツールの選択」をご参照ください。
MaxCompute プロジェクトを削除するには、「テーブルまたは MaxCompute プロジェクトの削除」をご参照ください。
他の RAM ユーザーをプロジェクトメンバーとして追加し、ロールを割り当てるには、「ワークスペースメンバーの追加とロールの割り当て」をご参照ください。
Alibaba Cloud アカウントと RAM ユーザー間の権限の違いについては、「ユーザーと権限」をご参照ください。