【问题标题】:Oozie and Hive: FAILED: SemanticException Unable to fetch table <table_name>Oozie 和 Hive:失败:SemanticException 无法获取表 <table_name>
【发布时间】:2015-07-20 20:21:37
【问题描述】:

我今天刚启动 Oozie,在运行 Hive 操作时发现了一个不一致的错误。当我运行相同的 Oozie 工作流时,有时它会成功,有时它会失败并出现 Hive 操作的此错误:

FAILED: SemanticException Unable to fetch table <table_name>

1) 这是什么原因?

2) 解决方法是什么?

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

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

在 MasterNode 上,我安装了 hive-metastore 包和 hive 包。我将 MySQL 数据库用于 Metastore 数据库,而不是 Derby 数据库。我无法让 hive-server2 包工作,因为我没有安装 Zookeeper ensemble。

如果我可以提供任何可能导致诊断此错误的更多信息,请告诉我。

【问题讨论】:

    标签: hadoop hive cloudera oozie


    【解决方案1】:

    您是否对 oozie 流进行了参数化?如果是,则检查参数值是否传递成功。

    【讨论】:

      【解决方案2】:

      很有可能在不同的腻子终端上运行多个 hive 实例。此答案与 Cloudera 无关,可能只是错误的一个原因。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-09
        • 2018-01-03
        • 2014-12-05
        • 2018-10-23
        相关资源
        最近更新 更多