Peter Vary created HIVE-18555: --------------------------------- Summary: Inconsistent exceptions between different IMetaStoreClient implementations Key: HIVE-18555 URL: https://issues.apache.org/jira/browse/HIVE-18555 Project: Hive Issue Type: Sub-task Reporter: Peter Vary
There are some cases, when the Embedded MetaStore throws different Exception than the Remote MetaStore. The root cause is: - Remote MetaStore API is defined by the hive_metastore.thrift definition which defines this field as "required". If a mandatory field is not set, then it will throw a TProtocolException - Embedded MetaStore does not use thrifts, so it can not throw TProtocolException For example {{TestTablesGetListExists.testGetTableNullDatabase}} Since the consensus on the dev list was, that we do not want to change the API we only log this case in this jira, so later we can revisit this issue. -- This message was sent by Atlassian JIRA (v7.6.3#76005)