Hao Hao has uploaded this change for review. ( 
http://gerrit.cloudera.org:8080/13374


Change subject: IMPALA-8504: Support CREATE TABLE statement with Kudu/HMS 
integration
......................................................................

IMPALA-8504: Support CREATE TABLE statement with Kudu/HMS integration

This commits support the syntax of CREATE TABLE (and CTAS) statements for
managed Kudu tables with Kudu/HMS integration. A follow up patch will
address the actaul handling of CREATE TABLE statement with Kudu/HMS integration.

For managed table the syntax remains the same. However, the detailed changes
includes:
1) Kudu table will always be created with the new Kudu storage handler
   'org.apache.kudu.hive.KuduStorageHandler' even when Kudu/HMS integration
   is disabled. The legacy storage handler will be eventually deprecated.
2) When Kudu/HMS integration is enabled, the Kudu table underneath the managed
   HMS table will follow the naming convention 'db_name.table_name' instead of
   'impala::db_name.table_name'.
3) Add 'kudu.table_id' table property to be used with  Kudu/HMS integration.

This commits also extracts Kudu related DDL parsing and analyzing tests,
so that they can be run with or without Kudu/HMS integration enabled.

Change-Id: Ib02e46109bec4180b037452fd6a6ab8054e7b13f
---
M bin/run-all-tests.sh
M fe/src/main/java/org/apache/impala/analysis/CreateTableStmt.java
M fe/src/main/java/org/apache/impala/analysis/ToSqlUtils.java
M fe/src/main/java/org/apache/impala/catalog/KuduTable.java
M fe/src/main/java/org/apache/impala/service/CatalogOpExecutor.java
M fe/src/main/java/org/apache/impala/util/KuduUtil.java
M fe/src/test/java/org/apache/impala/analysis/AnalyzeDDLTest.java
A fe/src/test/java/org/apache/impala/analysis/AnalyzeKuduDDLTest.java
A fe/src/test/java/org/apache/impala/analysis/AuditingKuduTest.java
M fe/src/test/java/org/apache/impala/analysis/AuditingTest.java
M fe/src/test/java/org/apache/impala/analysis/ToSqlTest.java
M fe/src/test/java/org/apache/impala/common/FrontendTestBase.java
M fe/src/test/java/org/apache/impala/customcluster/CustomClusterRunner.java
A fe/src/test/java/org/apache/impala/customservice/KuduHMSIntegrationTest.java
M testdata/cluster/node_templates/common/etc/init.d/kudu-master
15 files changed, 873 insertions(+), 578 deletions(-)



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

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib02e46109bec4180b037452fd6a6ab8054e7b13f
Gerrit-Change-Number: 13374
Gerrit-PatchSet: 1
Gerrit-Owner: Hao Hao <[email protected]>

Reply via email to