HBASE-20966 RestoreTool#getTableInfoPath should look for completed snapshot only
Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/cf481d3b Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/cf481d3b Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/cf481d3b Branch: refs/heads/HBASE-20749 Commit: cf481d3b514450c024a2b0febfaef6dd19a83281 Parents: 7178a98 Author: tedyu <yuzhih...@gmail.com> Authored: Fri Jul 27 11:12:26 2018 -0700 Committer: tedyu <yuzhih...@gmail.com> Committed: Fri Jul 27 11:12:26 2018 -0700 ---------------------------------------------------------------------- .../java/org/apache/hadoop/hbase/backup/util/RestoreTool.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase/blob/cf481d3b/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/util/RestoreTool.java ---------------------------------------------------------------------- diff --git a/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/util/RestoreTool.java b/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/util/RestoreTool.java index 5c43722..13b183d 100644 --- a/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/util/RestoreTool.java +++ b/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/util/RestoreTool.java @@ -236,7 +236,8 @@ public class RestoreTool { Path tableInfoPath = null; // can't build the path directly as the timestamp values are different - FileStatus[] snapshots = fs.listStatus(tableSnapShotPath); + FileStatus[] snapshots = fs.listStatus(tableSnapShotPath, + new SnapshotDescriptionUtils.CompletedSnaphotDirectoriesFilter(fs)); for (FileStatus snapshot : snapshots) { tableInfoPath = snapshot.getPath(); // SnapshotManifest.DATA_MANIFEST_NAME = "data.manifest";