You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hive.apache.org by Saurabh Nanda <sa...@gmail.com> on 2009/07/15 07:11:47 UTC

Hive ignoring my setting for mapred.reduce.tasks

Hi,

I have a table with 15,000,000+ rows sitting on a 4-node hadoop cluster with
dfs.replication=4. Hive seems to ignoring my settings for
mapred.reduce.tasks & hive.exec.reducers.max. Given below is a snippet of
what I'm trying. What am I doing wrong?

hive>  set mapred.reduce.tasks=17;
hive> set hive.exec.reducers.max=17;
hive> select count(1) from hits;
Total MapReduce jobs = 1
Number of reduce tasks determined at compile time: 1
In order to change the average load for a reducer (in bytes):
  set hive.exec.reducers.bytes.per.reducer=<number>
In order to limit the maximum number of reducers:
  set hive.exec.reducers.max=<number>
In order to set a constant number of reducers:
  set mapred.reduce.tasks=<number>

Saurabh.
-- 
http://nandz.blogspot.com
http://foodieforlife.blogspot.com

Re: Hive ignoring my setting for mapred.reduce.tasks

Posted by Namit Jain <nj...@facebook.com>.
For a query with no grouping. hive always uses 1 reducer.
Since map-side aggregation will reduce the number of rows, it is not a problem



On 7/14/09 10:11 PM, "Saurabh Nanda" <sa...@gmail.com> wrote:

Hi,

I have a table with 15,000,000+ rows sitting on a 4-node hadoop cluster with dfs.replication=4. Hive seems to ignoring my settings for mapred.reduce.tasks & hive.exec.reducers.max. Given below is a snippet of what I'm trying. What am I doing wrong?

hive>  set mapred.reduce.tasks=17;
hive> set hive.exec.reducers.max=17;
hive> select count(1) from hits;
Total MapReduce jobs = 1
Number of reduce tasks determined at compile time: 1
In order to change the average load for a reducer (in bytes):
  set hive.exec.reducers.bytes.per.reducer=<number>
In order to limit the maximum number of reducers:
  set hive.exec.reducers.max=<number>
In order to set a constant number of reducers:
  set mapred.reduce.tasks=<number>

Saurabh.