Amos Bird has uploaded a new patch set (#3). Change subject: IMPALA-1654: Support general predicates in most partition DDL operations. ......................................................................
IMPALA-1654: Support general predicates in most partition DDL operations. This commit handles partition DDL in a more general way. We can now use compound predicates to specify a list of partitions in statement like ALTER TABLE DROP PARTITION and COMPUTE INCREMENTAL STATS, etc. It will also make sure some statements only accept one partition at a time, such as PARTITION SET LOCATION and LOAD DATA. ALTER TABLE ADD PARTITION remains using the old PartitionKeyValue's logic. Change-Id: I2c9162fcf9d227b8daf4c2e761d57bab4e26408f --- M be/src/service/query-exec-state.cc M common/thrift/CatalogService.thrift M common/thrift/Frontend.thrift M common/thrift/JniCatalog.thrift M fe/src/main/cup/sql-parser.cup M fe/src/main/java/com/cloudera/impala/analysis/AlterTableAddPartitionStmt.java M fe/src/main/java/com/cloudera/impala/analysis/AlterTableDropPartitionStmt.java M fe/src/main/java/com/cloudera/impala/analysis/AlterTableSetCachedStmt.java M fe/src/main/java/com/cloudera/impala/analysis/AlterTableSetFileFormatStmt.java M fe/src/main/java/com/cloudera/impala/analysis/AlterTableSetLocationStmt.java M fe/src/main/java/com/cloudera/impala/analysis/AlterTableSetStmt.java M fe/src/main/java/com/cloudera/impala/analysis/AlterTableSetTblProperties.java M fe/src/main/java/com/cloudera/impala/analysis/AlterTableStmt.java M fe/src/main/java/com/cloudera/impala/analysis/AnalysisContext.java M fe/src/main/java/com/cloudera/impala/analysis/ComputeStatsStmt.java M fe/src/main/java/com/cloudera/impala/analysis/DropStatsStmt.java M fe/src/main/java/com/cloudera/impala/analysis/LoadDataStmt.java M fe/src/main/java/com/cloudera/impala/analysis/PartitionSpec.java M fe/src/main/java/com/cloudera/impala/analysis/ShowFilesStmt.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/HdfsTable.java M fe/src/main/java/com/cloudera/impala/planner/HdfsPartitionPruner.java M fe/src/main/java/com/cloudera/impala/planner/SingleNodePlanner.java M fe/src/main/java/com/cloudera/impala/service/CatalogOpExecutor.java M fe/src/main/java/com/cloudera/impala/service/Frontend.java M fe/src/test/java/com/cloudera/impala/analysis/AnalyzeDDLTest.java M fe/src/test/java/com/cloudera/impala/analysis/ParserTest.java M shell/impala_client.py 29 files changed, 821 insertions(+), 477 deletions(-) git pull ssh://gerrit.cloudera.org:29418/Impala refs/changes/63/1563/3 -- To view, visit http://gerrit.cloudera.org:8080/1563 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: I2c9162fcf9d227b8daf4c2e761d57bab4e26408f Gerrit-PatchSet: 3 Gerrit-Project: Impala Gerrit-Branch: cdh5-trunk Gerrit-Owner: Amos Bird <[email protected]> Gerrit-Reviewer: Alex Behm <[email protected]> Gerrit-Reviewer: Amos Bird <[email protected]> Gerrit-Reviewer: Dimitris Tsirogiannis <[email protected]> Gerrit-Reviewer: Jim Apple <[email protected]>
