我在cdh4上,在hue,我在metastoremanager中有一个名为db1的数据库。我可以运行在db1中创建对象的配置单元查询。我将这些相同的查询放在脚本中,并通过oozie运行它们,它们失败时会显示以下消息:
失败:semanticexception 0:0在上创建临时文件夹时出错:hdfs://lad1dithd1002.thehartford.com:8020/appl/hive/warehouse/db1.db。在标记“tok\u tmp\u file”附近遇到错误
我在metastore管理器中创建了db1,分别作为hue user db1、hue user admin和hue user db1,但没有任何效果。db1用户在底层linux集群上也有一个db1id,如果这有帮助的话。
我已经chmod了/appl/hive/warehouse/db1.db来对owner、group和other进行读、写和执行,这些都没有什么区别。
我几乎可以肯定这是个配股问题,但是什么?奇怪的是,我在另一个id下工作,在那里我破解了一些似乎有效的东西,但我不知道怎么做。这是在色调,所以如果可能的话,我想一个解决方案可行的色调,这样我可以很容易地把它交给那些喜欢在图形用户界面的工作。
谢谢!
2条答案
按热度按时间sqougxex1#
hadoop mapr上的错误完全相同。
根本原因:主数据库和临时(scrat)数据库是由不同的用户创建的。
解决方法:使用相同的id创建两个文件夹可能会有所帮助。
relj7zay2#
是否还将hive-site.xml添加到文件和作业xml字段中?hue有关于如何运行配置单元作业的很棒的教程。注意这里。添加hive-site.xml的过程在4:20左右描述。