HBase Snapshot 之后HDFS目錄結(jié)構(gòu)變化

Snapshot 之前結(jié)構(gòu)請參考:HBase新建表后目錄結(jié)構(gòu)
Snapshot 我們看一下:

$ hdfs dfs -ls /apps/hbase/data/.hbase-snapshot
Found 2 items
drwxr-xr-x   - hbase hdfs          0 2019-12-19 15:34 /apps/hbase/data/.hbase-snapshot/.tmp
drwxr-xr-x   - hbase hdfs          0 2019-12-19 15:34 /apps/hbase/data/.hbase-snapshot/dalishen_test_zpb_snapshot
$ hdfs dfs -ls /apps/hbase/data/.hbase-snapshot/dalishen_test_zpb_snapshot
Found 2 items
-rw-r--r--   3 hbase hdfs         58 2019-12-19 15:34 /apps/hbase/data/.hbase-snapshot/dalishen_test_zpb_snapshot/.snapshotinfo
-rw-r--r--   3 hbase hdfs       2043 2019-12-19 15:34 /apps/hbase/data/.hbase-snapshot/dalishen_test_zpb_snapshot/data.manifest

其中:
.snapshotinfo: 基本信息穗慕,包含Snapshot的表名和Snapshot名。
data.manifest:元數(shù)據(jù)信息巡社,HFile名及startkey/endkey,表名奋构。
思考:為什么不需要RegionName呢壳影?

$ hdfs dfs -cat /apps/hbase/data/.hbase-snapshot/dalishen_test_zpb_snapshot/.snapshotinfo

dalishen_test_zpb_snapshotdalishen:test_zpb¥???(
$ hdfs dfs -cat /apps/hbase/data/.hbase-snapshot/dalishen_test_zpb_snapshot/data.manifest

?
                                                                                                                                                                                            dalishetest_zpb
IS_METAfalse
f

BLOOMFILTERROW                                                                                                                                                                              VERSIONS1
    IN_MEMORYfalse
EEP_DELETED_CELLSFALSE
DATA_BLOCK_ENCODING FAST_DIFF
TTL
2147483647

COMPRESSIONSNAPPY

MIN_VERSIONS0

BLOCKCACHEtrue
    BLOCKSIZE65536
REPLICATION_SCOPE02?侑?                                                                                                                                                                     dalishetest_zpb0e"0f(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb1f"20(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb18"19(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb1c"1d(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb1d"1e(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb06"07(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb14"15(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb15"16(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb04"05(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb0c"0d(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb03"04(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb08"09(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb12"13(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb0a"0b(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb1e"1f(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb1b"1c(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb01"02(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb17"18(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb19"1a(08
f0?侑?                                                                                                                                                                                      dalishetest_zpb20"(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb16"17(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb07"08(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb09"0a(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb11"12(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb0b"0c(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb1a"1b(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb02"03(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb05"06(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb0d"0e(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb10"11(08
f2?侑?                                                                                                                                                                                      dalishetest_zpb13"14(08
f0?侑?                                                                                                                                                                                      dalishetest_zpb"01(08
fY?侑?                                                                                                                                                                                      dalishetest_zpb0f"10(08*
f%
 eb701646aa20492b812283272edaa636′&

現(xiàn)在我們基于快照克隆一張表,看下HDFS變化弥臼。

hbase(main):053:0> clone_snapshot 'dalishen_test_zpb_snapshot', 'dalishen:test_zpb_clone', {RESTORE_ACL=>true}
0 row(s) in 0.7060 seconds

如下:

$ hdfs dfs -ls /apps/hbase/data/data/dalishen/test_zpb_clone/*
Found 1 items
-rw-r--r--   3 hbase hdfs        299 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/.tabledesc/.tableinfo.0000000001
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/062130ce9f09075f07ea80ece94c78f1/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/062130ce9f09075f07ea80ece94c78f1/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/062130ce9f09075f07ea80ece94c78f1/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         52 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/071f064fb235b0d9f8cc71e3b5cb6b27/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/071f064fb235b0d9f8cc71e3b5cb6b27/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/071f064fb235b0d9f8cc71e3b5cb6b27/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/12f712f7bab2a40436d2f6e27411cdd3/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/12f712f7bab2a40436d2f6e27411cdd3/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/12f712f7bab2a40436d2f6e27411cdd3/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/196f966f9dbd3467ac877178b77f9035/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/196f966f9dbd3467ac877178b77f9035/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/196f966f9dbd3467ac877178b77f9035/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/26fcca678038164520c6cfeffc4b46c0/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/26fcca678038164520c6cfeffc4b46c0/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/26fcca678038164520c6cfeffc4b46c0/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/2734ca51507c7d3444882f882bbdb70c/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/2734ca51507c7d3444882f882bbdb70c/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/2734ca51507c7d3444882f882bbdb70c/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/2c0d61a9cff60ac7f9587af4e20b781a/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/2c0d61a9cff60ac7f9587af4e20b781a/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/2c0d61a9cff60ac7f9587af4e20b781a/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/33c1f98a1a215d9f9eee0b702c36e139/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/33c1f98a1a215d9f9eee0b702c36e139/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/33c1f98a1a215d9f9eee0b702c36e139/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/3d280a03825dea40cdc974fc9a19e33e/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/3d280a03825dea40cdc974fc9a19e33e/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/3d280a03825dea40cdc974fc9a19e33e/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/4e71d68616c8e88e850d0b6af5c278f6/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/4e71d68616c8e88e850d0b6af5c278f6/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/4e71d68616c8e88e850d0b6af5c278f6/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/5483cfde3282b62d23d78c7c45325889/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/5483cfde3282b62d23d78c7c45325889/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/5483cfde3282b62d23d78c7c45325889/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/5725ba16d334145074422eb7c0c7d50a/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/5725ba16d334145074422eb7c0c7d50a/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/5725ba16d334145074422eb7c0c7d50a/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/57f3110d810aebcf145dc73d8c6d1e2e/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/57f3110d810aebcf145dc73d8c6d1e2e/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/57f3110d810aebcf145dc73d8c6d1e2e/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/5f117c3642133f7d321c72d0be543283/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/5f117c3642133f7d321c72d0be543283/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/5f117c3642133f7d321c72d0be543283/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/618a60376b40d24c1578b612f00efd1d/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/618a60376b40d24c1578b612f00efd1d/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/618a60376b40d24c1578b612f00efd1d/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/62b94b675dad9fb8e313a15c53356b2e/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/62b94b675dad9fb8e313a15c53356b2e/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/62b94b675dad9fb8e313a15c53356b2e/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         52 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/65c0a7f7accf895588c1aa86d88e924e/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/65c0a7f7accf895588c1aa86d88e924e/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/65c0a7f7accf895588c1aa86d88e924e/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/66641f6f5f911d83bbadda04a6ebc0a8/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/66641f6f5f911d83bbadda04a6ebc0a8/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/66641f6f5f911d83bbadda04a6ebc0a8/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/81401ae4a97cb5345d98426e29313679/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/81401ae4a97cb5345d98426e29313679/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/81401ae4a97cb5345d98426e29313679/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/825d0e618559a0dbe596280040ec7a7e/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/825d0e618559a0dbe596280040ec7a7e/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/825d0e618559a0dbe596280040ec7a7e/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/92e64669dabf10d753f76e21429f8eda/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/92e64669dabf10d753f76e21429f8eda/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/92e64669dabf10d753f76e21429f8eda/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/934d58374e05002bc20e4f6e0b5230ec/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/934d58374e05002bc20e4f6e0b5230ec/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/934d58374e05002bc20e4f6e0b5230ec/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/ae50072de299307b4e69cf42dffbe912/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/ae50072de299307b4e69cf42dffbe912/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/ae50072de299307b4e69cf42dffbe912/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/b61b5bec5b6a9fd6f5de95d1fb35a80f/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/b61b5bec5b6a9fd6f5de95d1fb35a80f/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/b61b5bec5b6a9fd6f5de95d1fb35a80f/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/c26ad2fdabd9c1cf115ecce00ecbcc7c/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/c26ad2fdabd9c1cf115ecce00ecbcc7c/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/c26ad2fdabd9c1cf115ecce00ecbcc7c/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/c79e59d0d043d93b452179ba88757968/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/c79e59d0d043d93b452179ba88757968/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/c79e59d0d043d93b452179ba88757968/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/cdb10f37406cb3b6fa2f250619dc19fb/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/cdb10f37406cb3b6fa2f250619dc19fb/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/cdb10f37406cb3b6fa2f250619dc19fb/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/d100df4b4d89914e5e15dba90da812b8/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/d100df4b4d89914e5e15dba90da812b8/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/d100df4b4d89914e5e15dba90da812b8/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/d4c8c8555fe04bc284486692628d5eec/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/d4c8c8555fe04bc284486692628d5eec/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/d4c8c8555fe04bc284486692628d5eec/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/d7348d1cfbe543958ecafa5d2493bcad/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/d7348d1cfbe543958ecafa5d2493bcad/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/d7348d1cfbe543958ecafa5d2493bcad/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/f3bf3d7c47a8989386cd5ef55703013f/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/f3bf3d7c47a8989386cd5ef55703013f/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/f3bf3d7c47a8989386cd5ef55703013f/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/f5398fc32a3cde6d683034d22f52ee8b/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/f5398fc32a3cde6d683034d22f52ee8b/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/f5398fc32a3cde6d683034d22f52ee8b/recovered.edits
Found 3 items
-rw-r--r--   3 hbase hdfs         54 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/f6fdbaec9ad0b0170340a01eacf7aa23/.regioninfo
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/f6fdbaec9ad0b0170340a01eacf7aa23/f
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/f6fdbaec9ad0b0170340a01eacf7aa23/recovered.edits

在原表進(jìn)行Compaction前會將原始數(shù)據(jù)表復(fù)制到archive目錄下宴咧。

$ hdfs dfs -ls /apps/hbase/data/archive/data/dalishen/test_zpb/dc12fd61f4905fe26a83297e5929e486/f
Found 1 items
drwxr-xr-x   - hbase hdfs          0 2019-12-19 17:28 hdfs dfs -cat /apps/hbase/data/archive/data/dalishen/test_zpb/dc12fd61f4905fe26a83297e5929e486/f/.links-eb701646aa20492b812283272edaa636/5f117c3642133f7d321c72d0be543283.dalishen=test_zpb_clone

在原表進(jìn)行Compaction前或是delete原表前會將原始數(shù)據(jù)表復(fù)制到archive目錄下。

hdfs dfs -ls /apps/hbase/data/data/dalishen/test_zpb_clone/*/f/*
-rw-r--r--   3 hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/5f117c3642133f7d321c72d0be543283/f/dalishen=test_zpb=dc12fd61f4905fe26a83297e5929e486-eb701646aa20492b812283272edaa636

此時径缅,只有一個Hfile文件掺栅。
重點是:Hfile文件指向了一個引用:dalishen=test_zpb=dc12fd61f4905fe26a83297e5929e486-eb701646aa20492b812283272edaa636

這個過程是不涉及數(shù)據(jù)拷貝的,只有新表在執(zhí)行compaction 時才會進(jìn)行數(shù)據(jù)遷移纳猪,此時引用失效氧卧。

刪除原表后:

$ hdfs dfs -ls /apps/hbase/data/archive/data/dalishen/test_zpb/*/f/*
Found 1 items
-rw-r--r--   3 hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/archive/data/dalishen/test_zpb/dc12fd61f4905fe26a83297e5929e486/f/.links-eb701646aa20492b812283272edaa636/5f117c3642133f7d321c72d0be543283.dalishen=test_zpb_clone
-rw-r--r--   3 hbase hdfs       4916 2019-12-19 17:51 /apps/hbase/data/archive/data/dalishen/test_zpb/dc12fd61f4905fe26a83297e5929e486/f/eb701646aa20492b812283272edaa636


$ hdfs dfs -ls /apps/hbase/data/data/dalishen/test_zpb_clone/*/f/*
-rw-r--r--   3 hbase hdfs          0 2019-12-19 17:28 /apps/hbase/data/data/dalishen/test_zpb_clone/5f117c3642133f7d321c72d0be543283/f/dalishen=test_zpb=dc12fd61f4905fe26a83297e5929e486-eb701646aa20492b812283272edaa636

新表執(zhí)行compact操作:

hbase(main):060:0> compact 'dalishen:test_zpb_clone'
0 row(s) in 0.2000 seconds

$ hdfs dfs -ls /apps/hbase/data/data/dalishen/test_zpb_clone/*/f/*
-rw-r--r--   3 hbase hdfs       4916 2019-12-19 18:00 /apps/hbase/data/data/dalishen/test_zpb_clone/5f117c3642133f7d321c72d0be543283/f/c8699d932654490f9c8935c4d3989134

$ hdfs dfs -ls /apps/hbase/data/archive/data/dalishen/test_zpb/*/f/*
-rw-r--r--   3 hbase hdfs       4916 2019-12-19 17:51 /apps/hbase/data/archive/data/dalishen/test_zpb/dc12fd61f4905fe26a83297e5929e486/f/eb701646aa20492b812283272edaa636
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市兆旬,隨后出現(xiàn)的幾起案子假抄,更是在濱河造成了極大的恐慌,老刑警劉巖丽猬,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宿饱,死亡現(xiàn)場離奇詭異,居然都是意外死亡脚祟,警方通過查閱死者的電腦和手機(jī)谬以,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來由桌,“玉大人为黎,你說我怎么就攤上這事⌒心” “怎么了铭乾?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長娃循。 經(jīng)常有香客問我炕檩,道長,這世上最難降的妖魔是什么捌斧? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任笛质,我火速辦了婚禮,結(jié)果婚禮上捞蚂,老公的妹妹穿的比我還像新娘妇押。我一直安慰自己,他們只是感情好姓迅,可當(dāng)我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布敲霍。 她就那樣靜靜地躺著俊马,像睡著了一般。 火紅的嫁衣襯著肌膚如雪肩杈。 梳的紋絲不亂的頭發(fā)上潭袱,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天,我揣著相機(jī)與錄音锋恬,去河邊找鬼屯换。 笑死,一個胖子當(dāng)著我的面吹牛与学,可吹牛的內(nèi)容都是我干的彤悔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼索守,長吁一口氣:“原來是場噩夢啊……” “哼晕窑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起卵佛,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤杨赤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后截汪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體疾牲,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年衙解,在試婚紗的時候發(fā)現(xiàn)自己被綠了阳柔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蚓峦,死狀恐怖舌剂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情暑椰,我是刑警寧澤霍转,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站一汽,受9級特大地震影響避消,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜角虫,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一沾谓、第九天 我趴在偏房一處隱蔽的房頂上張望委造。 院中可真熱鬧戳鹅,春花似錦、人聲如沸昏兆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至隶债,卻和暖如春腾它,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背死讹。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工瞒滴, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人赞警。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓妓忍,卻偏偏與公主長得像,于是被迫代替她去往敵國和親愧旦。 傳聞我的和親對象是個殘疾皇子世剖,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,678評論 2 354