Dear all,

We were doing some network migration on our system and made some mistakes in
the operation. So for some of our hbase data, we have some block missed,
like the following by a fsck command output(in the end part of the mail). I
am wondering if we could just ignore the missing blocks(let's say we just
lost part of the data) but still keep the whole table available? Because our
backup didn't cover all the data in the hbase table. If we could ignore the
missing blocks, and do an overwrite with the backup data, the data we lost
is trivial.

If we have to drop the table and recover from the file backup, we might lose
some of the column family that we didn't back up in our backup storage
system. Thanks in advance.

Status: CORRUPT
 Total size: 27674055256 B
 Total dirs: 1777
 Total files: 3094
 Total blocks (validated): 3170 (avg. block size 8729985 B)
  ********************************
  CORRUPT FILES: 22
  MISSING BLOCKS: 22
  MISSING SIZE: 176158662 B
  CORRUPT BLOCKS: 22
  ********************************
 Minimally replicated blocks: 3148 (99.30599 %)
 Over-replicated blocks: 0 (0.0 %)
 Under-replicated blocks: 0 (0.0 %)
 Mis-replicated blocks: 0 (0.0 %)
 Default replication factor: 3
 Average block replication: 2.9681387
 Corrupt blocks: 22
 Missing replicas: 0 (0.0 %)
 Number of data-nodes: 37
 Number of racks: 1


The filesystem under path '/hbase/URLTag' is CORRUPT



Best wishes,
Stanley Xu

Reply via email to