oozie调用hive action出错 40000

clpliji 2014-05-07 05:27:40
我运行的oozie版本:3.3.2-cdh4.5.0

我使用oozie自带的运行hive的示例,在oozie界面,任务killed,errcode:40000

在hue中查看job日志,stdout:
>>> Invoking Hive command line now >>>

Hadoop Job IDs executed by Hive:

Intercepting System.exit(40000)

<<< Invocation of Main class completed <<<

Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.HiveMain], exit code [40000]

Oozie Launcher failed, finishing Hadoop job gracefully


Oozie Launcher ends

stderr的日志如下:
Logging initialized using configuration in jar:file:/online/data/2/mapred/local/taskTracker/distcache/-8918856701426255996_-1806165528_38729214/TelDB1/user/oozie/share/lib/hive/hive-common-0.10.0-cdh4.5.0.jar!/hive-log4j.properties
Hive history file=/tmp/mapred/hive_job_log_01684610-2996-4b5a-af9c-c50a6332ec74_1059317739.txt
OK
Time taken: 4.003 seconds
FAILED: SemanticException Error creating temporary folder on: /user/oozie/examples/output-data/hive
Log file: /online/data/3/mapred/local/taskTracker/oozie/jobcache/job_201405061357_0020/attempt_201405061357_0020_m_000000_0/work/hive-oozie-job_201405061357_0020.log not present. Therefore no Hadoop jobids found
Intercepting System.exit(40000)
Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.HiveMain], exit code [40000]

syslog的日志如下:
2014-05-07 17:15:40,567 WARN mapreduce.Counters: Group org.apache.hadoop.mapred.Task$Counter is deprecated. Use org.apache.hadoop.mapreduce.TaskCounter instead
2014-05-07 17:15:40,977 INFO org.apache.hadoop.mapred.TaskRunner: Creating symlink: /online/data/3/mapred/local/taskTracker/distcache/-1267092568995481482_-1071306822_1332872245/TelDB1/user/oozie/examples/apps/hive/script.q <- /online/data/3/mapred/local/taskTracker/oozie/jobcache/job_201405061357_0020/attempt_201405061357_0020_m_000000_0/work/script.q
2014-05-07 17:15:41,023 WARN org.apache.hadoop.conf.Configuration: session.id is deprecated. Instead, use dfs.metrics.session-id
2014-05-07 17:15:41,024 INFO org.apache.hadoop.metrics.jvm.JvmMetrics: Initializing JVM Metrics with processName=MAP, sessionId=
2014-05-07 17:15:41,289 INFO org.apache.hadoop.util.ProcessTree: setsid exited with exit code 0
2014-05-07 17:15:41,293 INFO org.apache.hadoop.mapred.Task: Using ResourceCalculatorPlugin : org.apache.hadoop.util.LinuxResourceCalculatorPlugin@333d314e
2014-05-07 17:15:41,514 INFO org.apache.hadoop.mapred.MapTask: Processing split: hdfs://TelDB1:8020/user/oozie/oozie-oozi/0000013-140506143427421-oozie-oozi-W/hive-node--hive/input/dummy.txt:0+5
2014-05-07 17:15:41,528 WARN mapreduce.Counters: Counter name MAP_INPUT_BYTES is deprecated. Use FileInputFormatCounters as group name and BYTES_READ as counter name instead
2014-05-07 17:15:41,531 INFO org.apache.hadoop.mapred.MapTask: numReduceTasks: 0

且job的状态均是succeeded,请高人指点一下,我这是哪出的错吗?


...全文
3289 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_19542631 2015-11-19
  • 打赏
  • 举报
回复
我加了你这个配置之后还是同样的错误呀~
clpliji 2014-05-09
  • 打赏
  • 举报
回复
这个问题不知道什么原因,但是我在workflow.xml中,configuration节点中加入 <property> <name>hive.metastore.uris</name> <value>thrift://TelDB1:9083</value> </property>再执行,就成功了,唉,费老长时间才试出来的,这个还是官网的示例,居然这么费劲

547

社区成员

发帖
与我相关
我的任务
社区描述
Cloud Foundry是业界第一个开源PaaS云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。
社区管理员
  • Cloud Foundry社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧