hive错误集锦

来源:互联网 发布:淘宝卖家充快递单号 编辑:程序博客网 时间:2024/06/14 00:23

1.

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: 999
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_1441775634529_4716705, Tracking URL = http://sh02svr2882.hadoop.sh2.ctripcorp.com:8088/proxy/application_1441775634529_4716705/
Kill Command = /usr/lib/hadoop/bin/hadoop job  -kill job_1441775634529_4716705
Hadoop job information for Stage-1: number of mappers: 0; number of reducers: 0
2015-11-09 14:03:18,207 Stage-1 map = 0%,  reduce = 0%
Ended Job = job_1441775634529_4716705 with errors
Error during job, obtaining debugging information...
Job Tracking URL: http://sh02svr2882.hadoop.sh2.ctripcorp.com:8088/proxy/application_1441775634529_4716705/
FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
MapReduce Jobs Launched:
Stage-Stage-1:  HDFS Read: 0 HDFS Write: 0 FAIL

Total MapReduce CPU Time Spent: 0 msec


参数没有设置,执行不了。

更改参考,设置参数:

SET hive.exec.dynamic.partition.mode=nonstrict;
SET hive.exec.parallel=true;
SET hive.exec.compress.intermediate=true;
SET mapred.map.output.compression.codec=org.apache.hadoop.io.compress.SnappyCodec;
SET mapred.job.reuse.jvm.num.tasks=10;
SET hive.auto.convert.join=true;
SET mapred.reduce.tasks=50;
SET hive.mapred.mode=nostrict;


2.

FAILED: SemanticException [Error 10041]: No partition predicate found for Alias "pageview" Table "pageview"

没有分区,对于该表去查其分区字段,并在条件中引用分区


3.

mapreduce进程到reduce98%、99%->failed

数据倾斜

查询主键出现null值,解决办法:COALESCE(userid, '')<>'')



0 0
原创粉丝点击