すべてのプロダクト
Search
ドキュメントセンター

DataWorks:グローバル YARN リソースキューの設定

最終更新日:Jun 22, 2026

DataWorks では、E-MapReduce (EMR) タスクの実行時にモジュールが使用するデフォルトの YARN リソースキューをワークスペースレベルで指定できます。また、これらのグローバル設定を構成して、モジュール固有のキュー設定をオーバーライドすることもできます。このトピックでは、グローバル YARN リソースキューの設定方法について説明します。

背景情報

Yet Another Resource Negotiator (YARN) は、分散リソース管理システムであり、Hadoop のコアコンポーネントです。Hadoop クラスター内で、リソースの管理、ジョブのスケジューリング、タスクのモニタリングを行います。E-MapReduce の YARN の詳細については、「YARN スケジューラ」をご参照ください

DataWorks では、次のいずれかの方法で定期タスクの YARN リソースキューを設定できます。

  • 方法 1:グローバル YARN リソースキューの設定

    DataWorks モジュールが EMR タスクに使用するワークスペースレベルの YARN リソースキューを設定し、このグローバル設定がモジュール固有の設定をオーバーライドするかどうかを指定します。詳細については、本トピックの「グローバル YARN リソースキューの設定」セクションをご参照ください。

  • 方法 2:プロダクトモジュール内での YARN キューの設定

    • Data Studio: Hive ノードおよび Spark ノードの場合、ノード編集ページの右側にあるScheduling Settingsセクションの[DataWorks] パラメーターで queue パラメーターを設定することで、シングルノードタスクの YARN リソースキューを指定できます。

    • Data Quality: E-MapReduce テーブルのパーティションモニタリングルールでは、Queue 設定を使用して YARN リソースキュー を指定できます。 詳細については、「単一テーブルのモニタリングルールを設定する」をご参照ください。

    • その他のプロダクトモジュール:他のモジュール内で個別の YARN リソースキュー を設定することはできません。

制限事項

  • YARN リソースキューを設定できるのは、次のアカウントとロールのみです:

    • Alibaba Cloud アカウント。

    • RAM ユーザーまたは RAM ロール (AliyunDataWorksFullAccess ポリシーを持つ)。

    • RAM ユーザー (スペース管理者 ロールを持つ)。

  • YARN の最大アプリケーション優先度の変更

    DataWorks で EMR タスクの YARN 優先度を変更する場合、EMR クラスターの yarn-site.xml ファイルに yarn.cluster.max-application-priority 設定項目を追加し、その値をデフォルトの 0 より大きい数値に設定する必要もあります。そうしないと、DataWorks で設定した優先度は有効になりません。

    説明

    変更を有効にするには、YARN サービスを再起動する必要があります。

  • グローバル YARN リソースキューは、Data Studio、Data Quality、データ分析、オペレーションセンターに対してのみ設定できます。

前提条件

EMR クラスターを DataWorks ワークスペースに関連付ける必要があります。詳細については、「E-MapReduce コンピュートエンジンのバインド」をご参照ください。

グローバル YARN リソースキューの設定

  1. グローバル YARN リソースキュー設定ページに移動します。

    1. DataWorks コンソールにログインします。対象リージョンで、左側のナビゲーションウィンドウにある さらに表示 > 管理センター をクリックします。ドロップダウンリストからワークスペースを選択し、入力 管理センター をクリックします。

    2. 左側のナビゲーションウィンドウで、Computing Resources をクリックします。

    3. 対象の EMR クラスターを見つけ、YARN リソースキュー タブをクリックします。

      このページの 本番環境と開発環境 セクションには、Data StudioData Qualityデータ分析オペレーションセンター などのモジュールの リソースキューグローバル設定を優先 の設定が一覧表示されます。設定を変更するには、右上隅の YARN リソースキューの編集 をクリックします。

  2. グローバル YARN リソースキューを設定します。

    YARN リソースキュー ページで、右上隅の [YARN リソースキューの編集] をクリックして、各モジュールのグローバル YARN リソースキューと優先度を設定します。

    説明

    これらの設定はワークスペース全体にグローバルに適用されます。続行する前に、正しいワークスペースを選択していることを確認してください。

    パラメーター

    説明

    リソースキュー

    各モジュールの EMR タスクを実行するために使用される YARN リソースキュー。利用可能なリソースキューは EMR on ECS コンソール で確認できます。

    グローバル設定が優先されるかどうか

    このオプションを選択すると、グローバル設定がモジュール固有の設定をオーバーライドします。その後、すべてのタスクはグローバルに設定された YARN リソースキューを使用します。

    • グローバル設定:EMR クラスターの YARN リソースキュー タブで設定された YARN リソースキュー。このタブは、管理センター > Computing Resources に移動して見つけることができます。

      説明

      グローバル YARN リソースキューは、Data Studio、Data Quality、データ分析、オペレーションセンターに対してのみ設定できます。

    • モジュール固有の設定

      • Data Studio: Hive ノードおよび Spark ノードの場合、ノード編集ページの右側にあるScheduling Settings セクションの[DataWorks] パラメーターで queue パラメーターを設定することで、シングルノードタスクの YARN リソースキューを指定できます。

      • Data Quality:E-MapReduce テーブルのパーティションモニタリングルールでは、Queue 設定を使用して YARN リソースキュー を指定できます。 詳細については、「単一テーブルのモニタリングルールを設定する」をご参照ください。

      • その他のプロダクトモジュール:他のモジュール内で個別の YARN リソースキュー を設定することはできません。

関連ドキュメント

ベースラインの優先度と YARN キューの優先度のマッピング