org.apache.hadoop.hive.metastore.api.InvalidOperationException cannot be cast to java.lang.RuntimeEx
2013-11-04 17:34
766 查看
最近工作中hive -e 执行hive 的load data 命令总是抛出错误:
执行sql为:
LOAD DATA INPATH '/user/dd_edw/data/jobstracker/jboxmldata.txt' OVERWRITE INTO TABLE fdm.fdm_jobtracker_log partition(dt='2013-11-03')
错误信息:
Caused by: java.lang.ClassCastException: org.apache.hadoop.hive.metastore.api.InvalidOperationException cannot be
cast to java.lang.RuntimeException at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.rename_partition(HiveMetaStore.java:1916) at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.alter_partition(HiveMetaStore.java:1884)
at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.alter_partition(HiveMetaStoreClient.java:818) at org.apache.hadoop.hive.ql.metadata.Hive.alterPartition(Hive.java:427) at org.apache.hadoop.hive.ql.metadata.Hive.getPartition(Hive.java:1464)
... 18 more
找了很长时间原因,在hive 命令行执行sql的时候,在hive cli命令行可以执行,但是hive - e 或者hive -f 都是存在问题的,
一直以为是分区的问题,
后来经过大神指点原来原因是在fdm.fdm_jobtracker_log, 把数据库的信息去掉执行就OK,原因暂时还不详细,hive官方也是存在此bug还为解决:
https://issues.apache.org/jira/i#browse/HIVE-3414 -----
执行sql为:
LOAD DATA INPATH '/user/dd_edw/data/jobstracker/jboxmldata.txt' OVERWRITE INTO TABLE fdm.fdm_jobtracker_log partition(dt='2013-11-03')
错误信息:
Caused by: java.lang.ClassCastException: org.apache.hadoop.hive.metastore.api.InvalidOperationException cannot be
cast to java.lang.RuntimeException at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.rename_partition(HiveMetaStore.java:1916) at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.alter_partition(HiveMetaStore.java:1884)
at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.alter_partition(HiveMetaStoreClient.java:818) at org.apache.hadoop.hive.ql.metadata.Hive.alterPartition(Hive.java:427) at org.apache.hadoop.hive.ql.metadata.Hive.getPartition(Hive.java:1464)
... 18 more
找了很长时间原因,在hive 命令行执行sql的时候,在hive cli命令行可以执行,但是hive - e 或者hive -f 都是存在问题的,
一直以为是分区的问题,
后来经过大神指点原来原因是在fdm.fdm_jobtracker_log, 把数据库的信息去掉执行就OK,原因暂时还不详细,hive官方也是存在此bug还为解决:
https://issues.apache.org/jira/i#browse/HIVE-3414 -----
Exception cast issue in HiveMetaStore.java
相关文章推荐
- Caused by: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMe
- hive 报错FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient FAILED: Execu
- hive 报错 java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
- tomcat启动报错:java.lang.ClassCastException: org.apache.jasper.runtime.ELContextImpl cannot be cast to o
- java.lang.ClassCastException: org.apache.taglibs.standard.tlv.JstlCoreTLV cannot be cast to javax.servlet.jsp.tagext.TagLibraryValidator
- java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to org.spri
- java.lang.ClassCastException: org.apache.shiro.web.servlet.ShiroHttpServletRequest cannot be cast to
- SparkR读取CSV格式文件错误java.lang.ClassCastException: java.lang.String cannot be cast to org.apache.spark.u
- JAVA错误:org.apache.jasper.JasperException: java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apach
- Cause: java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast to org.apache.i
- java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to o
- hive Caused by: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
- java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcesso
- java.lang.ClassCastException: org.apache.taglibs.standard.tlv.JstlCoreTLV cannot be cast to javax.se
- java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to org.spri
- FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.
- java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to
- java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource cannot be cast to
- 解决kylin报错 ClassCastException org.apache.hadoop.hive.ql.exec.ConditionalTask cannot be cast to org.apache.hadoop.hive.ql.exec.mr.MapRedTask
- java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to o