这是我的.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)
我使用的是azkaban 2.5和cdh5
1条答案
按热度按时间vbkedwbf1#
根据最新文件(http://azkaban.github.io/azkaban/docs/2.5/#hive-类型)。”配置已从旧的配置单元作业类型更改。“。.job文件现在需要的是hive.script而不是hive.query
是否尝试将配置单元查询移动到其他文件(例如xyz.hive)中,并在hive.script中设置该文件的路径?