Oozie和Hive:FAILED:SemanticException无法获取表<table_name> </table_name>

时间:2014-01-08 06:50:23

标签: hadoop hive cloudera oozie

我今天刚刚开始使用Oozie,并且在运行Hive操作时我注意到了一个不一致的错误。当我运行完全相同的Oozie工作流时,有时会成功,有时它会因Hive操作的错误而失败:

FAILED: SemanticException Unable to fetch table <table_name>

1)这是什么原因?

2)有什么工作?

目前我只是再次运行Oozie作业,直到成功,有时需要多次尝试。

我正在使用Cloudera CDH4,MRv1。我已手动安装,而不是使用Cloudera Manager。我有一个三节点集群。主节点包含NameNode,SecondaryNameNode,JobTracker和HMaster;此外,主节点包含从属组件:DataNode,TaskTracker,HRegionServer。两个从节点也包含那些从属组件。

在MasterNode上,我安装了hive-Metoreore软件包和hive软件包。我正在为我的Metastore数据库使用MySQL数据库,而不是Derby数据库。我无法使hive-server2程序包工作,因为我没有安装Zookeeper集合。

如果我提供任何可能导致此错误诊断的信息,请与我们联系。

2 个答案:

答案 0 :(得分:0)

您参与了oozie流程吗?如果是,则检查参数值是否未成功通过。

答案 1 :(得分:0)

很有可能在不同的putty终端上有多个hive实例正在运行。这个答案不是Cloudera的参考,可能只是错误的一个原因。