我试图在集群上设置Impala,但是当我尝试从表中选择count(*)时,出现以下错误。

查询:从事件中选择count(*)
错误:AnalysisException:无法加载表:事件的元数据
原因:TableLoadingException:无法加载表:事件的元数据
导致原因:MetaException:javax.jdo.JDODataStoreException:使用语句“SELECTʻA0`.`DB_ID`,`B0`.DESC”获取对象“org.apache.hadoop.hive.metastore.model.MTable@3faf7a03” ,``B0'',``DB_LOCATION_URI'',``B0''。``NAME'',``B0'',``DB_ID'',``A0'',``SD_ID'',``C0''。 C0`.IS_STOREDASSUBDIRECTORIES`,`C0`.`位置`,`C0`.`NUM_BUCKETS`,`C0`.`OUTPUT_FORMAT`,`C0`.`SD_ID`,`A0.`VIEW_EXPANDED_TEXT`,`A0`来自TBLS`A0的左外联接的VIEW_ORIGINAL_TEXT`DBA`A0上的DBS`B0`.DB_ID` =`B0`DB_ID`外部联接的SDS`A0上的CDS`C0`。 “SD_ID` =” C0“。`SD_ID`在A0..`TBL_ID` =吗?”失败:“字段列表”中的未知列“C0.IS_STOREDASSUBDIRECTORIES”
NestedThrowables:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:“字段列表”中的未知列“C0.IS_STOREDASSUBDIRECTORIES”
导致原因:JDODataStoreException:使用语句“SELECTʻA0`.DB_ID`,B0.DESC,B0”获取对象“org.apache.hadoop.hive.metastore.model.MTable@3faf7a03”。 DB_LOCATION_URI`,`B0`.`NA​​ME`,`B0`.`DB_ID`,`A0`.`SD_ID`,`C0`.INPUT_FORMAT`,`C0`.`IS_COMPRESSED`,`C0.`IS_STOREDASSUBDIRECTORIES` ,C0。位置,C0.NUM_BUCKETS,C0.OUTPUT_FORMAT,C0.SD_ID,A0,VIEW_EXPANDED_TEXT,A0,VIEW_ORIGINAL_TEXT TBLS`A0`外部连接在`A0`上的DBS`B0`.DB_ID` =`B0`.DB_ID`外部连接在`A0`上的SDS`C0`.SD_ID` =`C0 ..SD_ID` A0..`TBL_ID` =?”失败:“字段列表”中的未知列“C0.IS_STOREDASSUBDIRECTORIES”
原因:MySQLSyntaxErrorException:“字段列表”中的未知列“C0.IS_STOREDASSUBDIRECTORIES”

显示表工作正常。

我正在使用配置单元0.9.0和Impala 1.0。

最佳答案

似乎在Cloudera Manager中重新启动了Impala服务已解决了该问题。

10-07 23:43