Grant Henke has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/12879 )

Change subject: [backup] Add initial incremental backup/restore support
......................................................................


Patch Set 2:

(2 comments)

http://gerrit.cloudera.org:8080/#/c/12879/2/java/kudu-backup/src/main/scala/org/apache/kudu/backup/KuduRestore.scala
File java/kudu-backup/src/main/scala/org/apache/kudu/backup/KuduRestore.scala:

http://gerrit.cloudera.org:8080/#/c/12879/2/java/kudu-backup/src/main/scala/org/apache/kudu/backup/KuduRestore.scala@100
PS2, Line 100:               // Get the operation type based on the change type 
column.
             :               // This will always be the last column in the row.
             :               val rowActionValue = row.getByte(row.length - 1)
> why bother converting is_deleted in KuduBackupRDD at all?

I could represent a boolean with a byte or an enum in that same byte of space, 
I decided to use an enum since it seemed more flexible for an on-disk format 
which we would need to support long term.

I imagine we could use RowAction to support INSERT in the future or perhaps 
UPDATE if we have full fidelity and sparse row backup support. If go the 
boolean route, any new feature would need a new column.


http://gerrit.cloudera.org:8080/#/c/12879/2/java/kudu-backup/src/main/scala/org/apache/kudu/backup/Options.scala
File java/kudu-backup/src/main/scala/org/apache/kudu/backup/Options.scala:

http://gerrit.cloudera.org:8080/#/c/12879/2/java/kudu-backup/src/main/scala/org/apache/kudu/backup/Options.scala@37
PS2, Line 37:     tables: Seq[String],
            :     rootPath: String,
            :     kuduMasterAddresses: String = 
InetAddress.getLocalHost.getCanonicalHostName,
> Hmm, not really seeing the point of the trait then, at least not in terms o
The benefit of the trait is seen in SessionIO, I can use BackupOptions as a 
parameter for functions that are used in both the Backup and Restore jobs.



--
To view, visit http://gerrit.cloudera.org:8080/12879
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I50b21d921fefbf4d7e8bd1766285258e8014d890
Gerrit-Change-Number: 12879
Gerrit-PatchSet: 2
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]>
Gerrit-Reviewer: Will Berkeley <[email protected]>
Gerrit-Comment-Date: Mon, 15 Apr 2019 19:23:15 +0000
Gerrit-HasComments: Yes

Reply via email to