我在 CDH4 上,在 HUE 中,我在 Metastore Manager 中有一个名为 db1 的数据库。我可以毫无问题地运行在 db1 中创建对象的 Hive 查询。我将这些相同的查询放在脚本中并通过 Oozie 运行它们,但它们失败并显示以下消息:
失败:SemanticException 0:0 在以下位置创建临时文件夹时出错:hdfs://lad1dithd1002.thehartford.com:8020/appl/hive/warehouse/db1.db。在令牌“TOK_TMP_FILE”附近遇到错误
我在 Metastore Manager 中以 HUE 用户 db1、HUE 用户 admin 和 HUE 用户 db1 的身份创建了 db1,但没有任何效果。如果有帮助的话,db1 用户在底层 Linux 集群上也有一个 db1 ID。
我已经对 /appl/hive/warehouse/db1.db 进行了 chmod 以读取、写入、执行到所有者、组、其他,而这些都没有任何区别。
我几乎可以肯定这是一个权利问题,但什么?奇怪的是,我在另一个 ID 下工作,我在其中破解了一些似乎有效的组合,但我不确定如何。这一切都在 HUE 中,所以如果可能的话,我想要一个在 HUE 中可行的解决方案,这样我就可以轻松地将它交给喜欢在 GUI 级别工作的人。
谢谢!