Yu-Wen Lai has uploaded this change for review. ( 
http://gerrit.cloudera.org:8080/17858


Change subject: IMPALA-10923: Fine grained table refreshing at partition level 
events for transactional tables
......................................................................

IMPALA-10923: Fine grained table refreshing at partition level events for 
transactional tables

To enable fine-grained table refreshing, there are three main changes in this 
commit.
1. Maintain validWriteIdList in Catalogd for transactional tables. We will keep 
track
  of write id changes by AllocWriteIdEvents, CommitTxnEvents, and 
AbortTxnEvents.
2. Trigger partition level refreshing for addPartitionEvents, 
dropPartitionEvents, and
  AlterPartitionEvents.
3. Introduce a config incremental_refresh_acid, which can switch on/off the 
fine-grained
  table refreshing.

Change-Id: I6ba07c9a338a25614690e314335ee4b801486da9
---
M common/thrift/BackendGflags.thrift
M fe/src/main/java/org/apache/impala/catalog/Catalog.java
M fe/src/main/java/org/apache/impala/catalog/CatalogServiceCatalog.java
M fe/src/main/java/org/apache/impala/catalog/HdfsTable.java
A fe/src/main/java/org/apache/impala/catalog/TableWriteId.java
M fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java
M 
fe/src/main/java/org/apache/impala/hive/common/MutableValidReaderWriteIdList.java
M fe/src/main/java/org/apache/impala/hive/common/MutableValidWriteIdList.java
M fe/src/main/java/org/apache/impala/service/BackendConfig.java
M fe/src/main/java/org/apache/impala/service/CatalogOpExecutor.java
A fe/src/test/java/org/apache/impala/catalog/CatalogTableWriteIdTest.java
M 
fe/src/test/java/org/apache/impala/catalog/events/MetastoreEventsProcessorTest.java
12 files changed, 672 insertions(+), 24 deletions(-)



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

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I6ba07c9a338a25614690e314335ee4b801486da9
Gerrit-Change-Number: 17858
Gerrit-PatchSet: 1
Gerrit-Owner: Yu-Wen Lai <[email protected]>

Reply via email to