Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Plain View
Hive >> mail # dev >> Is HiveMetastoreClient a public interface?

Francis Liu 2012-03-29, 18:50
Edward Capriolo 2012-03-29, 20:04
Francis Liu 2012-03-29, 21:05
Carl Steinbach 2012-03-29, 22:34
Francis Liu 2012-03-30, 00:55
Copy link to this message
Re: Is HiveMetastoreClient a public interface?
Sorry for the delay in responding.
> The java API is an ask from one of our users for Hcatalog. Given that
> HiveMetaStoreClient is a thin wrapper around public apis, then change
> shouldn't be drastic? It seems the cleaner way to go about it is to create
> an hcat client wrapper around HiveMetaStoreClient and have HCatClient as
> public?

The problem with this proposal is that until HiveMetaStoreClient is a
public API, HCatalog has just as little right to integrate with it directly
as any other third-party. I think the best solution is to invest the time
required to make HiveMetaStoreClient a public API, or to wrap
HiveMetaStoreClient with HiveMetaStoreClient2 and make that a public API
(we'll probably need to take the latter approach since HiveMetastoreClient
currently exposes raw Thrift types).

I filed HIVE-3280 to track this task.