我在CDH4上,在HUE中,我在Metastore Manager中有一个名为db1的数据库。我可以运行在db1中创建对象的Hive查询,没有问题。我将这些相同的查询放入脚本中,并通过Oozie运行它们,但此消息失败:
失败:SemanticException 0:0在以下位置创建临时文件夹时出错:hdfs://lad1dithd1002.thehartford.com:8020 / appl / hive / warehouse / db1.db。 token 'TOK_TMP_FILE'附近遇到错误
我在Metastore Manager中以HUE用户db1,HUE用户admin,HUE用户db1的身份创建了db1,但没有任何效果。如果有帮助,则db1用户在基础Linux集群上也具有db1 ID。
我已经对/appl/hive/warehouse/db1.db进行了chmod的读取,写入,执行,所有者,组,其他操作,而这些都不起作用。
我几乎可以肯定这是一个供股问题,但是呢?奇怪的是,我已经在另一个ID下工作了,在该ID中,我已经破解了一些似乎有用的东西,但是我不确定如何。一切都在HUE中,因此,如果可能的话,我想在HUE中可行的解决方案,这样我就可以轻松地将其交给希望在GUI级别工作的人们。
谢谢!
最佳答案
您是否还将hive-site.xml添加到"file"和“作业XML”字段中? Hue提供了有关如何执行Hive作业的出色教程。观看here。 hive-site.xml的添加在4:20左右描述。
关于hadoop - Oozie无法访问HUE中的Metastore数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25996902/