Grant Henke has uploaded this change for review. ( 
http://gerrit.cloudera.org:8080/13191


Change subject: [backup] Support partition alterations between Kudu backups
......................................................................

[backup] Support partition alterations between Kudu backups

This patch enables partitions to be added and dropped
between backups.

It does this by adding tablet and partition details to the
metadata which can be used to detect if a partition
was dropped. It filters out partitions that are no longer
valid and adds the remaining partitions to a
KuduPartitioner. That KuduPartitioner can then be used
to filter out non-covered rows.

This does require some prevously package/private classes
and constructors to be marked as public. In those cases
I have tagged them as Private and Unstable using the
interface annotations.

Change-Id: I31e0eb27f163c38840e5466ff85d0b4a44d4ec0a
---
M java/kudu-backup/src/main/protobuf/backup.proto
M java/kudu-backup/src/main/scala/org/apache/kudu/backup/KuduRestore.scala
M java/kudu-backup/src/main/scala/org/apache/kudu/backup/TableMetadata.scala
M java/kudu-backup/src/test/scala/org/apache/kudu/backup/TestKuduBackup.scala
M java/kudu-client/src/main/java/org/apache/kudu/client/KuduPartitioner.java
M 
java/kudu-client/src/main/java/org/apache/kudu/client/NonCoveredRangeException.java
M java/kudu-client/src/main/java/org/apache/kudu/client/Partition.java
M java/kudu-client/src/main/java/org/apache/kudu/client/PartitionSchema.java
8 files changed, 231 insertions(+), 58 deletions(-)



  git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/91/13191/1
--
To view, visit http://gerrit.cloudera.org:8080/13191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I31e0eb27f163c38840e5466ff85d0b4a44d4ec0a
Gerrit-Change-Number: 13191
Gerrit-PatchSet: 1
Gerrit-Owner: Grant Henke <[email protected]>

Reply via email to