Hi all,

Several of us from Google and Cloudera explored the possibility of adding
gRPC support in Apache Hive. The detailed design proposal can be found
here:
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=158869886.

*TL;DR:*
*Why?*
- modernize Hive Metastore's Thrift interface to gRPC based for
enhanced/more flexible authentication/authorization support.
- leverage the gRPC streaming capability to reduce response latency and
Hive Metastore resource footprint.

*How? *
- we provide a thin translation layer that converts Thrift to gRPC (and
vice versa) messages in memory initially.
- over time, Hive Metastore methods (e.g., getTable) will be implemented
directly on gRPC so no gRPC->Thrift conversation is required.

Thank you and any feedback is welcome. Have a great weekend!

p.s., If we don't see much concern from the community, the next step is to
get the dev work started in the next couple of months.

Feng

Reply via email to