-
- 質問:設定に関わらずreducetaskの数はでCDHのいくつかの最終的な実行されています。
- 理由:2つのバージョンのローカル実行環境の変更API
- 注:糸クラスタモードでのAPIの2つのバージョンが同じです。
localJobRunner: cdh: int numReduceTasks = this.job.getNumReduceTasks(); if (numReduceTasks > 1 || numReduceTasks < 0) { numReduceTasks = 1; this.job.setNumReduceTasks(1); } Apache : int numReduceTasks = job.getNumReduceTasks(); 用户设置为几 程序就启动几个 可以直接显示出执行效果
バツ1localJobRunner:
23CDH:
45int型 numReduceTasks = これ。仕事。getNumReduceTasks();
6もし(numReduceTasks > 1 || numReduceTasks < 0){
7numReduceTasks = 1。
8これ。仕事。setNumReduceTasks(1)。
9}
1011アパッチ:
12int型 numReduceTasks = 仕事。getNumReduceTasks();
13ユーザーは、いくつかの設定 プログラムがいくつかを開始した 直接の結果の実装を反映することができます
2.6.0違いローカル実行環境CDHとApache 2.7.35バージョン。
おすすめ
転載: www.cnblogs.com/TiePiHeTao/p/2bafe37e92fbcabae3ce8122c33f65d9.html
おすすめ
ランキング