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