hadoop在azkaban中“缺少hive.script所需的属性”

y4ekin9u  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(357)

这是我的.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

vbkedwbf

vbkedwbf1#

根据最新文件(http://azkaban.github.io/azkaban/docs/2.5/#hive-类型)。”配置已从旧的配置单元作业类型更改。“。.job文件现在需要的是hive.script而不是hive.query
是否尝试将配置单元查询移动到其他文件(例如xyz.hive)中,并在hive.script中设置该文件的路径?

相关问题