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]>
