Grant Henke has submitted this change and it was merged. ( 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 previously 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 Reviewed-on: http://gerrit.cloudera.org:8080/13191 Reviewed-by: Grant Henke <[email protected]> Tested-by: Grant Henke <[email protected]> --- 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, 256 insertions(+), 63 deletions(-) Approvals: Grant Henke: Looks good to me, approved; Verified -- 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: merged Gerrit-Change-Id: I31e0eb27f163c38840e5466ff85d0b4a44d4ec0a Gerrit-Change-Number: 13191 Gerrit-PatchSet: 4 Gerrit-Owner: Grant Henke <[email protected]> Gerrit-Reviewer: Adar Dembo <[email protected]> Gerrit-Reviewer: Grant Henke <[email protected]> Gerrit-Reviewer: Kudu Jenkins (120) Gerrit-Reviewer: Mike Percy <[email protected]>
