Hello Mike Percy, Kudu Jenkins, Adar Dembo, Grant Henke,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/13356
to look at the new patch set (#3).
Change subject: [backup] Add a basic CLI tool
......................................................................
[backup] Add a basic CLI tool
This adds a CLI tool. For a set of tables, it can
- Print out the latest backup
- Print out the sequence of backups that would be used by a restore job
- Print out all backups, ordered by end time
An example invocation looks like
$ java -cp <elided> org.apache.kudu.backup.KuduBackupCLI \
--rootPath=hdfs:///kudu-backups \
list_restore_sequence \
default.loadgen_auto_69c4838542ea481d81e03e8f66f7731e foo
The current restore path for 2 table(s):
table name | table id
| end time | start timestamp | end timestamp |
type
-------------------------------------------------------+----------------------------------+------------------------------+-----------------+---------------+-------------
default.loadgen_auto_69c4838542ea481d81e03e8f66f7731e |
b46191d75c8d46bab6dc76ba0bd345ba | 2019-05-13T09:38:54.642-0700 | 0
| 1557765534642 | full
default.loadgen_auto_69c4838542ea481d81e03e8f66f7731e |
b46191d75c8d46bab6dc76ba0bd345ba | 2019-05-13T10:33:23.669-0700 | 1557765534642
| 1557768803669 | incremental
default.loadgen_auto_69c4838542ea481d81e03e8f66f7731e |
b46191d75c8d46bab6dc76ba0bd345ba | 2019-05-13T11:07:25.358-0700 | 1557768803669
| 1557770845358 | incremental
table name | table id
| end time | start timestamp | end timestamp |
type
-------------------------------------------------------+----------------------------------+------------------------------+-----------------+---------------+------
default.loadgen_auto_69c4838542ea481d81e03e8f66f7731e |
1e0ab43cb925473fbc5acf86db12eb56 | 2019-05-13T14:09:01.518-0700 | 0
| 1557781741518 | full
No backups were found for 1 table(s):
foo
Notice how, due to table renames, more than one table can match a table
name, and, of course, there may be no table for a name.
Another example:
$ java -cp <elided> org.apache.kudu.backup.KuduBackupCLI \
--rootPath=hdfs:///kudu-backup-tests-again \
list_latest \
default.loadgen_auto_69c4838542ea481d81e03e8f66f7731e
Latest backup for 2 table(s):
table name | table id
| end time | start timestamp | end timestamp |
type
-------------------------------------------------------+----------------------------------+------------------------------+-----------------+---------------+-------------
default.loadgen_auto_69c4838542ea481d81e03e8f66f7731e |
b46191d75c8d46bab6dc76ba0bd345ba | 2019-05-13T11:07:25.358-0700 | 1557768803669
| 1557770845358 | incremental
default.loadgen_auto_69c4838542ea481d81e03e8f66f7731e |
1e0ab43cb925473fbc5acf86db12eb56 | 2019-05-13T14:09:01.518-0700 | 0
| 1557781741518 | full
Change-Id: Ib5a4d3b44c77a06fa1b5d2b09506ba5a6e1b52c1
---
M java/kudu-backup-tools/src/main/scala/org/apache/kudu/backup/BackupGraph.scala
A
java/kudu-backup-tools/src/main/scala/org/apache/kudu/backup/KuduBackupCLI.scala
2 files changed, 164 insertions(+), 0 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/56/13356/3
--
To view, visit http://gerrit.cloudera.org:8080/13356
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Ib5a4d3b44c77a06fa1b5d2b09506ba5a6e1b52c1
Gerrit-Change-Number: 13356
Gerrit-PatchSet: 3
Gerrit-Owner: Will Berkeley <[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]>