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)

Reply via email to