Bikramjeet Vig has uploaded a new change for review.

  http://gerrit.cloudera.org:8080/3571

Change subject: Kimpala (Preview)
......................................................................

Kimpala (Preview)

Since this is just a preview and not the final patch, request reviewers to 
please
focus their comments more on the design aspect. This is to demonstrate that
Impala can be used with Kudu only and not rely on Hive Metastore at all.
It introduces a Metastore interface that has an implementation which talks
to both Hive and Kudu. A simple commandline argument (--kudu_only) can be
specified to switch between "Kudu Only, Non-HMS" and
"Full functionality"(How Implala currently works) mode.

To run Kudu-only mode run the impala cluster as follows:
$IMPALA_HOME/bin/start-impala-cluster.py --kudu_only

For detailed implementation on the design please see the design doc at:
https://docs.google.com/a/cloudera.com/document/d/1mjQm158AmfCluNg4Ik-vU3H_OKDNKOwgVPmxHEbLkXs/edit?usp=sharing

Change-Id: Idfa139e8393ed9f390ea8f3d1e352912f519953a
---
M be/src/catalog/catalog.cc
M bin/start-impala-cluster.py
M fe/src/main/java/com/cloudera/impala/analysis/CreateTableAsSelectStmt.java
M fe/src/main/java/com/cloudera/impala/catalog/Catalog.java
M fe/src/main/java/com/cloudera/impala/catalog/CatalogServiceCatalog.java
M fe/src/main/java/com/cloudera/impala/catalog/DataSourceTable.java
M fe/src/main/java/com/cloudera/impala/catalog/HBaseTable.java
M fe/src/main/java/com/cloudera/impala/catalog/HdfsTable.java
A fe/src/main/java/com/cloudera/impala/catalog/HiveAndKuduClient.java
M fe/src/main/java/com/cloudera/impala/catalog/ImpaladCatalog.java
M fe/src/main/java/com/cloudera/impala/catalog/IncompleteTable.java
M fe/src/main/java/com/cloudera/impala/catalog/KuduTable.java
A fe/src/main/java/com/cloudera/impala/catalog/MetaStoreClientObject.java
M fe/src/main/java/com/cloudera/impala/catalog/MetaStoreClientPool.java
M fe/src/main/java/com/cloudera/impala/catalog/Table.java
M fe/src/main/java/com/cloudera/impala/catalog/TableLoader.java
M fe/src/main/java/com/cloudera/impala/catalog/View.java
M fe/src/main/java/com/cloudera/impala/service/CatalogOpExecutor.java
M fe/src/main/java/com/cloudera/impala/service/JniCatalog.java
M fe/src/main/java/com/cloudera/impala/service/KuduCatalogOpExecutor.java
M fe/src/main/java/com/cloudera/impala/util/KuduUtil.java
M fe/src/test/java/com/cloudera/impala/catalog/CatalogTest.java
M fe/src/test/java/com/cloudera/impala/testutil/CatalogServiceTestCatalog.java
M fe/src/test/java/com/cloudera/impala/testutil/ImpaladTestCatalog.java
24 files changed, 904 insertions(+), 272 deletions(-)


  git pull ssh://gerrit.cloudera.org:29418/Impala refs/changes/71/3571/1
-- 
To view, visit http://gerrit.cloudera.org:8080/3571
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Idfa139e8393ed9f390ea8f3d1e352912f519953a
Gerrit-PatchSet: 1
Gerrit-Project: Impala
Gerrit-Branch: cdh5-trunk
Gerrit-Owner: Bikramjeet Vig <[email protected]>

Reply via email to