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)