各ワークスペースには、ジョブを実行するための 2 つのデフォルトキュー、dev_queue と root_queue が含まれています。リソースを隔離および管理する必要がある場合は、追加のリソースキューを作成できます。このトピックでは、リソースキューの管理方法について説明します。
前提条件
ワークスペースが作成済みであること。詳細については、「ワークスペースの管理」をご参照ください。
キューの作成
キューを追加することで、リソースを隔離および管理できます。新しいリソースキューを追加しない場合は、デフォルトの dev_queue と root_queue を使用してジョブを実行できます。サブスクリプションクォータを購入すると、システムは自動的に subscription_queue キューを作成します。
-
リソース管理ページに移動します。
-
E-MapReduce コンソールにログインします。
-
左側メニューで、[EMR Serverless] > [Spark] を選択します。
-
[Spark] ページで、対象のワークスペースの名前をクリックします。
-
EMR Serverless Spark ページで、左側メニューの リソース管理 をクリックします。
-
-
Queues タブで、Create Queue をクリックします。
-
Create Queue ダイアログボックスで、ワークスペースの課金方法に基づいてパラメータを設定し、OK をクリックします。
従量課金
パラメータ
説明
Queue Name
キュー名はワークスペース内で一意である必要があります。
説明キューの作成後に Queue Name を変更することはできません。
[Auto Maximum Concurrency (CU)]
キューで同時に実行できるコンピューティングユニット (CU) の最大数を指定します。セッションインスタンスの設定に基づき、選択したデプロイキューに対してこの値を 3 以上に設定します。
他のキューの同時実行数の上限を調整する方法の詳細については、「キューリソースの調整」をご参照ください。
Application Environment
-
Development:開発やテストなど、クリティカルではないワークロードに推奨します。
-
Production:安定的、効率的、かつ安全なサービスを必要とするビジネスクリティカルなワークロードに推奨します。
サブスクリプション
パラメータ
説明
Queue Name
キュー名はワークスペース内で一意である必要があります。
説明キューの作成後に Queue Name を変更することはできません。
[Fixed Resource Quota (CU)]
割り当て可能な CU の最大数は、ワークスペースの残りのサブスクリプションクォータによって決まります。クォータが不足している場合は、次のいずれかを行うことができます。
-
他のキューのリソース割り当てを調整します。詳細については、「キューリソースの調整」をご参照ください。
-
追加のサブスクリプションクォータを購入します。詳細については、「コンピューティングリソース (サブスクリプション)」をご参照ください。
Application Environment
-
Development:開発やテストなど、クリティカルではないワークロードに推奨します。
-
Production:安定的、効率的、かつ安全なサービスを必要とするビジネスクリティカルなワークロードに推奨します。
ハイブリッド課金
パラメータ
説明
Queue Name
キュー名はワークスペース内で一意である必要があります。
説明キューの作成後に Queue Name を変更することはできません。
[Auto Maximum Concurrency (CU)]
キューで同時に実行できるコンピューティングユニット (CU) の最大数を指定します。セッションインスタンスの設定に基づき、選択したデプロイキューに対してこの値を 3 以上に設定します。
他のキューの同時実行数の上限を調整する方法の詳細については、「キューリソースの調整」をご参照ください。
[Fixed Resource Quota (CU)]
割り当て可能な CU の最大数は、ワークスペースの残りのサブスクリプションクォータによって決まります。クォータが不足している場合は、他のキューのリソース割り当てを調整できます。
詳細については、「キューリソースの調整」をご参照ください。
Application Environment
-
Development:開発やテストなど、クリティカルではないワークロードに推奨します。
-
Production:安定的、効率的、かつ安全なサービスを必要とするビジネスクリティカルなワークロードに推奨します。
-
キューの編集
キューリソースの調整
手順は、ワークスペースの課金方法によって異なります。
従量課金
-
リソース管理 ページの Queues タブで、対象のキューを見つけ、[Actions] 列の Edit Queue をクリックします。
-
Edit Queue ダイアログボックスの リソース タブで、[Auto Maximum Concurrency (CU)] の値を調整します。
-
OK をクリックします。
サブスクリプション
-
リソース管理 ページの Queues タブで、対象のキューを見つけ、[Actions] 列の Edit Queue をクリックします。
-
Edit Queue ダイアログボックスの リソース タブで、[Fixed Resource Quota (CU)] の値を調整します。
-
OK をクリックします。
ハイブリッド課金
-
リソース管理 ページの Queues タブで、対象のキューを見つけ、[Actions] 列の Edit Queue をクリックします。
-
Edit Queue ダイアログボックスの リソース タブで、[Fixed Resource Quota (CU)] と [Auto Maximum Concurrency (CU)] の値を調整します。
-
OK をクリックします。
キューの権限の編集
-
リソース管理 ページの Queues タブで、対象のキューを見つけ、[Actions] 列の [Edit Queue] をクリックします。
-
[Edit Queue] ダイアログボックスで、権限 タブをクリックします。
-
ユーザーを追加または削除したり、権限を変更したりできます。
-
OK をクリックします。
キューの削除
-
root_queueは削除できません。 -
リソースキューを削除する前に、ワークスペース内で実行中または保留中のジョブがそのキューに関連付けられていないことを確認してください。使用中のキューを削除すると、関連するすべてのジョブに影響します。
-
リソース管理 ページの Queues タブで、対象のキューを見つけ、[Actions] 列の 削除 をクリックします。
-
Delete Queue ダイアログボックスで、Delete Queue をクリックします。
関連ドキュメント
-
ワークフローを作成して実行するには、「ワークフローの管理」をご参照ください。
-
権限を管理するには、「ユーザーとロールの管理」をご参照ください。
-
SQL セッションを管理するには、「SQL セッションの管理」をご参照ください。