这是我的.job文件
type=hive
user.to.proxy=azkaban
azk.hive.action=execute.query
hive.query.01=SELECT * FROM TEST;作业失败,并显示以下错误:
Caused by: azkaban.utils.UndefinedPropertyException: Missing required property 'hive.script'
at azkaban.utils.Props.getString(Props.java:483)
at azkaban.jobtype.HadoopHiveJob.getScript(HadoopHiveJob.java:269)
at azkaban.jobtype.HadoopHiveJob.getMainArguments(HadoopHiveJob.java:225)
at azkaban.jobExecutor.JavaProcessJob.createCommandLine(JavaProcessJob.java:60)
at azkaban.jobExecutor.JavaProcessJob.getCommandList(JavaProcessJob.java:49)
at azkaban.jobExecutor.ProcessJob.run(ProcessJob.java:56)我使用的是Azkaban2.5和cdh5
发布于 2015-05-30 07:54:17
每个最新文档(http://azkaban.github.io/azkaban/docs/2.5/#hive-type)。“配置已从旧的配置单元作业类型更改。”.job文件现在需要hive.script而不是hive.query
您是否尝试将配置单元查询移动到另一个文件(例如xyz.hive)中,并在hive.script中设置该文件的路径?
https://stackoverflow.com/questions/27375060
复制相似问题