Hello Kudu Jenkins,

I'd like you to reexamine a change.  Please visit


to look at the new patch set (#13).

Change subject: Hive MetaStore client, HMS Plugin

Hive MetaStore client, HMS Plugin

This patch lays the groundwork for integrating the Kudu catalog with the
Hive MetaStore.

The primary focus of this patch is a Kudu-specific C++ HMS client
(hms_client.[h|cc]) in a new hms module. This client can create, rename,
and drop Kudu table entries in the HMS, as well as retrieve notification
log events.

- Thrift has been added as a dependency, and a mechanism for performing
  Thrift codegen at compile time has been added (see FindThrift.cmake,
  based on FindProtobuf.cmake)

- Bison has been added as a build-time dependency, because the system
  bison version on RHEL 6 is not sufficiently new enough for Thrift 0.10.

- Hive and Hadoop have been added to thirdparty as test-only dependencies.

- A Hive MetaStore external mini server is included for testing. See

- A new Kudu HMS plugin has been added in a new 'kudu-hive' maven
  module. This plugin helps ensure that the Kudu master and the HMS
  maintain metadata consistency. Since this plugin is used during the
  C++ unit tests, it is compiled into a single-class jar as part of the
  C++ build.

Change-Id: I155223da912bc18a759df2f1f6bc25d1132a99ee
M CMakeLists.txt
M build-support/dist_test.py
M build-support/run_dist_test.py
A cmake_modules/FindJavaHome.cmake
A cmake_modules/FindThrift.cmake
A java/kudu-hive/pom.xml
M java/pom.xml
A src/kudu/hms/CMakeLists.txt
A src/kudu/hms/hive_metastore.thrift
A src/kudu/hms/hms_client-test.cc
A src/kudu/hms/hms_client.cc
A src/kudu/hms/hms_client.h
A src/kudu/hms/mini_hms.cc
A src/kudu/hms/mini_hms.h
M thirdparty/LICENSE.txt
M thirdparty/build-definitions.sh
M thirdparty/build-thirdparty.sh
M thirdparty/download-thirdparty.sh
M thirdparty/vars.sh
20 files changed, 2,999 insertions(+), 7 deletions(-)

  git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/53/7053/13
To view, visit http://gerrit.cloudera.org:8080/7053
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I155223da912bc18a759df2f1f6bc25d1132a99ee
Gerrit-PatchSet: 13
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-Owner: Dan Burkert <danburk...@apache.org>
Gerrit-Reviewer: Adar Dembo <a...@cloudera.com>
Gerrit-Reviewer: Alexey Serbin <aser...@cloudera.com>
Gerrit-Reviewer: Dan Burkert <danburk...@apache.org>
Gerrit-Reviewer: Jean-Daniel Cryans <jdcry...@apache.org>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Tidy Bot
Gerrit-Reviewer: Todd Lipcon <t...@apache.org>

Reply via email to