[
https://issues.apache.org/jira/browse/HIVE-3414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13456904#comment-13456904
]
Robin Verlangen commented on HIVE-3414:
---------------------------------------
This might also occur during "LOAD DATA" commands:
Failed with exception java.lang.ClassCastException:
org.apache.hadoop.hive.metastore.api.InvalidOperationException cannot be cast
to java.lang.RuntimeException
FAILED: Execution Error, return code 1 from
org.apache.hadoop.hive.ql.exec.MoveTask
Oops, exit with status 9
> Exception cast issue in HiveMetaStore.java
> ------------------------------------------
>
> Key: HIVE-3414
> URL: https://issues.apache.org/jira/browse/HIVE-3414
> Project: Hive
> Issue Type: Bug
> Components: Metastore
> Affects Versions: 0.8.1
> Reporter: Harsh J
> Priority: Trivial
>
> (This is reading the 0.8 code)
> Faulty way of checking for types in HiveMetaStore.java, under the
> HMSHandler.rename_partition method:
> {code}
> 1914 } catch (Exception e) {
> 1915 assert(e instanceof RuntimeException);
> 1916 throw (RuntimeException)e;
> 1917 }
> {code}
> Leads to:
> {code}
> 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
> {code}
> When a genuine exception occurs when processing the alter_partition method.
> Why do we cast here and not re-throw in a wrapped fashion?
> On trunk the similar statements now exist just in createDefaultDB and
> get_database methods.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira