You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Toshihiro Suzuki (JIRA)" <ji...@apache.org> on 2018/01/30 07:57:02 UTC

[jira] [Created] (HBASE-19893) restore_snapshot is broken in master branch

Toshihiro Suzuki created HBASE-19893:
----------------------------------------

             Summary: restore_snapshot is broken in master branch
                 Key: HBASE-19893
                 URL: https://issues.apache.org/jira/browse/HBASE-19893
             Project: HBase
          Issue Type: Bug
            Reporter: Toshihiro Suzuki


When I was investigating HBASE-19850, I found restore_snapshot didn't work in master branch.

 

Steps to reproduce are as follows:

1. Create a table

{code}

create "test", "cf"

{code}

2. Load data (2000 rows) to the table

{code}

(0...2000).each\{|i| put "test", "row#{i}", "cf:col", "val"}

{code}

3. Split the table

{code}

split "test"

{code}

4. Take a snapshot

{code}

snapshot "test", "snap"

{code}

5. Load more data (2000 rows) to the table and split the table agin

{code}

(2000...4000).each\{|i| put "test", "row#{i}", "cf:col", "val"}

split "test"

{code}

6. Restore the table from the snapshot 

{code}

disable "test"
restore_snapshot "snap"
enable "test"

{code}

8. Scan the table

{code}

scan "test"

{code}

However, this scan returns only 244 rows (it should return 2000 rows) like the following:

{code}

hbase(main):038:0> scan "test"
ROW COLUMN+CELL
 row78 column=cf:col, timestamp=1517298307049, value=val

....

row999 column=cf:col, timestamp=1517298307608, value=val
244 row(s)
Took 0.1500 seconds

{code}

 

Also, the restored table should have 2 online regions but it has 3 online regions.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)