hive 执行报beyond physical memory limits

报错内容

hive> INSERT OVERWRITE TABLE recommend_user_log_detail_show_old_device PARTITION (dt ='2014-08-08' )
    > select /*+ mapjoin(recommend_user_score)*/ c2.udid,c2.ad_id,c2.app_id,'0' as log_type,c2.dt,c2.hour,c2.time_minute,c2.time_second,concat(c2.dt,' ',c2.hour,':',c2.time_minute,':',c2.time_second) as log_time
    > from recommend_user_score_old_device_all a2
    > left outer join ios_show_log c2 on c2.udid=a2.userid and c2.dt ='2014-08-07'
    > where a2.dt ='2014-08-08'  and a2.userid not in ('9027E4556534','9027E44234D8','000000000000','28E02C3975C5');
Total jobs = 1
Stage-1 is selected by condition resolver.
Launching Job 1 out of 1
Number of reduce tasks not specified. Estimated from input data size: 9
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 mapreduce.job.reduces=<number>
Starting Job = job_1407388927414_0274, Tracking URL = http://master:8088/proxy/application_1407388927414_0274/
Kill Command = /usr/local/hadoop-2.2.0/bin/hadoop job  -kill job_1407388927414_0274
Hadoop job information for Stage-1: number of mappers: 46; number of reducers: 9
2014-08-08 15:11:29,634 Stage-1 map = 0%,  reduce = 0%
2014-08-08 15:11:43,536 Stage-1 map = 1%,  reduce = 0%, Cumulative CPU 156.32 sec
2014-08-08 15:11:45,630 Stage-1 map = 3%,  reduce = 0%, Cumulative CPU 324.1 sec
2014-08-08 15:11:46,679 Stage-1 map = 5%,  reduce = 0%, Cumulative CPU 382.63 sec
2014-08-08 15:11:47,730 Stage-1 map = 7%,  reduce = 0%, Cumulative CPU 443.74 sec
2014-08-08 15:11:49,822 Stage-1 map = 12%,  reduce = 0%, Cumulative CPU 523.69 sec
2014-08-08 15:11:51,928 Stage-1 map = 15%,  reduce = 0%, Cumulative CPU 609.18 sec
2014-08-08 15:11:52,985 Stage-1 map = 18%,  reduce = 0%, Cumulative CPU 660.47 sec
2014-08-08 15:11:54,035 Stage-1 map = 23%,  reduce = 0%, Cumulative CPU 699.21 sec
2014-08-08 15:11:55,085 Stage-1 map = 29%,  reduce = 0%, Cumulative CPU 735.32 sec
2014-08-08 15:11:56,133 Stage-1 map = 35%,  reduce = 0%, Cumulative CPU 769.8 sec
2014-08-08 15:11:57,183 Stage-1 map = 40%,  reduce = 0%, Cumulative CPU 819.56 sec
2014-08-08 15:11:58,229 Stage-1 map = 43%,  reduce = 0%, Cumulative CPU 846.05 sec
2014-08-08 15:11:59,278 Stage-1 map = 48%,  reduce = 0%, Cumulative CPU 880.56 sec
2014-08-08 15:12:00,327 Stage-1 map = 52%,  reduce = 0%, Cumulative CPU 909.65 sec
2014-08-08 15:12:01,377 Stage-1 map = 54%,  reduce = 0%, Cumulative CPU 920.33 sec
2014-08-08 15:12:02,429 Stage-1 map = 56%,  reduce = 0%, Cumulative CPU 928.36 sec
2014-08-08 15:12:03,475 Stage-1 map = 59%,  reduce = 0%, Cumulative CPU 958.43 sec
2014-08-08 15:12:04,528 Stage-1 map = 60%,  reduce = 0%, Cumulative CPU 964.78 sec
2014-08-08 15:12:06,625 Stage-1 map = 62%,  reduce = 0%, Cumulative CPU 982.74 sec
2014-08-08 15:12:08,720 Stage-1 map = 62%,  reduce = 2%, Cumulative CPU 1025.58 sec
2014-08-08 15:12:09,768 Stage-1 map = 62%,  reduce = 3%, Cumulative CPU 1048.97 sec
2014-08-08 15:12:11,863 Stage-1 map = 62%,  reduce = 4%, Cumulative CPU 1109.31 sec
2014-08-08 15:12:12,914 Stage-1 map = 64%,  reduce = 6%, Cumulative CPU 1260.66 sec
2014-08-08 15:12:15,018 Stage-1 map = 64%,  reduce = 7%, Cumulative CPU 1344.31 sec
2014-08-08 15:12:16,064 Stage-1 map = 67%,  reduce = 3%, Cumulative CPU 1389.85 sec
2014-08-08 15:12:17,109 Stage-1 map = 68%,  reduce = 3%, Cumulative CPU 1407.49 sec
2014-08-08 15:12:19,203 Stage-1 map = 71%,  reduce = 3%, Cumulative CPU 1442.24 sec
2014-08-08 15:12:20,249 Stage-1 map = 73%,  reduce = 3%, Cumulative CPU 1513.36 sec
2014-08-08 15:12:22,347 Stage-1 map = 74%,  reduce = 0%, Cumulative CPU 1455.33 sec
2014-08-08 15:12:23,395 Stage-1 map = 75%,  reduce = 0%, Cumulative CPU 1470.49 sec
2014-08-08 15:12:24,445 Stage-1 map = 78%,  reduce = 0%, Cumulative CPU 1483.32 sec
2014-08-08 15:12:25,496 Stage-1 map = 80%,  reduce = 0%, Cumulative CPU 1509.45 sec
2014-08-08 15:12:26,545 Stage-1 map = 82%,  reduce = 0%, Cumulative CPU 1519.35 sec
2014-08-08 15:12:27,596 Stage-1 map = 83%,  reduce = 2%, Cumulative CPU 1535.38 sec
2014-08-08 15:12:28,654 Stage-1 map = 85%,  reduce = 0%, Cumulative CPU 1540.42 sec
2014-08-08 15:12:29,701 Stage-1 map = 85%,  reduce = 1%, Cumulative CPU 1548.09 sec
2014-08-08 15:12:30,745 Stage-1 map = 85%,  reduce = 3%, Cumulative CPU 1557.82 sec
2014-08-08 15:12:31,793 Stage-1 map = 87%,  reduce = 0%, Cumulative CPU 1633.62 sec
2014-08-08 15:12:32,848 Stage-1 map = 88%,  reduce = 0%, Cumulative CPU 1639.17 sec
2014-08-08 15:12:33,895 Stage-1 map = 90%,  reduce = 0%, Cumulative CPU 1644.45 sec
2014-08-08 15:12:34,939 Stage-1 map = 92%,  reduce = 0%, Cumulative CPU 1660.19 sec
2014-08-08 15:12:37,035 Stage-1 map = 92%,  reduce = 2%, Cumulative CPU 1677.26 sec
2014-08-08 15:12:38,079 Stage-1 map = 97%,  reduce = 0%, Cumulative CPU 1681.32 sec
2014-08-08 15:12:40,164 Stage-1 map = 98%,  reduce = 0%, Cumulative CPU 1691.46 sec
2014-08-08 15:12:41,208 Stage-1 map = 98%,  reduce = 1%, Cumulative CPU 1719.14 sec
2014-08-08 15:12:42,452 Stage-1 map = 99%,  reduce = 4%, Cumulative CPU 1741.44 sec
2014-08-08 15:12:43,495 Stage-1 map = 100%,  reduce = 6%, Cumulative CPU 1748.1 sec
2014-08-08 15:12:44,542 Stage-1 map = 100%,  reduce = 4%, Cumulative CPU 1715.24 sec
2014-08-08 15:12:45,588 Stage-1 map = 100%,  reduce = 6%, Cumulative CPU 1728.56 sec
2014-08-08 15:12:47,683 Stage-1 map = 100%,  reduce = 4%, Cumulative CPU 1718.33 sec
2014-08-08 15:12:48,729 Stage-1 map = 100%,  reduce = 2%, Cumulative CPU 1708.28 sec
2014-08-08 15:12:49,776 Stage-1 map = 100%,  reduce = 100%, Cumulative CPU 1697.59 sec
MapReduce Total cumulative CPU time: 28 minutes 17 seconds 590 msec
Ended Job = job_1407388927414_0274 with errors
Error during job, obtaining debugging information...
Examining task ID: task_1407388927414_0274_m_000003 (and more) from job job_1407388927414_0274
Examining task ID: task_1407388927414_0274_m_000004 (and more) from job job_1407388927414_0274
Examining task ID: task_1407388927414_0274_m_000020 (and more) from job job_1407388927414_0274
Examining task ID: task_1407388927414_0274_r_000002 (and more) from job job_1407388927414_0274
Examining task ID: task_1407388927414_0274_r_000004 (and more) from job job_1407388927414_0274
Examining task ID: task_1407388927414_0274_r_000002 (and more) from job job_1407388927414_0274
Examining task ID: task_1407388927414_0274_r_000000 (and more) from job job_1407388927414_0274
Examining task ID: task_1407388927414_0274_r_000003 (and more) from job job_1407388927414_0274

Task with the most failures(4): 
-----
Task ID:
  task_1407388927414_0274_r_000000

URL:
  http://master:8088/taskdetails.jsp?jobid=job_1407388927414_0274&tipid=task_1407388927414_0274_r_000000
-----
Diagnostic Messages for this Task:
Container [pid=17643,containerID=container_1407388927414_0274_01_000097] is running beyond physical memory limits. Current usage: 1.1 GB of 1 GB physical memory used; 1.7 GB of 2.1 GB virtual memory used. Killing container.
Dump of the process-tree for container_1407388927414_0274_01_000097 :
	|- PID PPID PGRPID SESSID CMD_NAME USER_MODE_TIME(MILLIS) SYSTEM_TIME(MILLIS) VMEM_USAGE(BYTES) RSSMEM_USAGE(PAGES) FULL_CMD_LINE
	|- 17643 8200 17643 17643 (bash) 2 2 108646400 301 /bin/bash -c /usr/local/jdk1.7.0_60/bin/java -Djava.net.preferIPv4Stack=true -Dhadoop.metrics.log.level=WARN  -Xmx1024m -Djava.io.tmpdir=/usr/local/hadoop-2.2.0/temp/nm-local-dir/usercache/root/appcache/application_1407388927414_0274/container_1407388927414_0274_01_000097/tmp -Dlog4j.configuration=container-log4j.properties -Dyarn.app.container.log.dir=/usr/local/hadoop-2.2.0/logs/userlogs/application_1407388927414_0274/container_1407388927414_0274_01_000097 -Dyarn.app.container.log.filesize=0 -Dhadoop.root.logger=INFO,CLA org.apache.hadoop.mapred.YarnChild 192.168.11.25 52043 attempt_1407388927414_0274_r_000000_3 97 1>/usr/local/hadoop-2.2.0/logs/userlogs/application_1407388927414_0274/container_1407388927414_0274_01_000097/stdout 2>/usr/local/hadoop-2.2.0/logs/userlogs/application_1407388927414_0274/container_1407388927414_0274_01_000097/stderr  
	|- 17742 17643 17643 17643 (java) 1643 266 1733853184 287434 /usr/local/jdk1.7.0_60/bin/java -Djava.net.preferIPv4Stack=true -Dhadoop.metrics.log.level=WARN -Xmx1024m -Djava.io.tmpdir=/usr/local/hadoop-2.2.0/temp/nm-local-dir/usercache/root/appcache/application_1407388927414_0274/container_1407388927414_0274_01_000097/tmp -Dlog4j.configuration=container-log4j.properties -Dyarn.app.container.log.dir=/usr/local/hadoop-2.2.0/logs/userlogs/application_1407388927414_0274/container_1407388927414_0274_01_000097 -Dyarn.app.container.log.filesize=0 -Dhadoop.root.logger=INFO,CLA org.apache.hadoop.mapred.YarnChild 192.168.11.25 52043 attempt_1407388927414_0274_r_000000_3 97 

Container killed on request. Exit code is 143


FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
MapReduce Jobs Launched: 
Job 0: Map: 46  Reduce: 9   Cumulative CPU: 1697.59 sec   HDFS Read: 12383832954 HDFS Write: 0 FAIL
Total MapReduce CPU Time Spent: 28 minutes 17 seconds 590 msec

解决方案

set mapreduce.map.memory.mb=1025;//只要大于1024,hive默认分配的内存分大一倍,也就是2048M
set mapreduce.reduce.memory.mb=1025;

在执行的hive之前加上上面的配置就好了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值