[ 
https://issues.apache.org/jira/browse/HBASE-4122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13094872#comment-13094872
 ] 

stack commented on HBASE-4122:
------------------------------

For sure check_meta is looking at a gap only. Your suggestion that it broaden 
the scope so it make a better call sounds right Jon.

Regards the meta that you are trying to fix, if it is the one I think you are 
working on, here is what check_meta.rb output found which would be what it'd 
used doing the fixup and looking at the keys, they seem to be going from left 
to right in sort order rather than 'backward'... but maybe check_meta.rb --fix 
bungled this anyways.

{code}
11/08/19 23:41:41 WARN check_meta: hole after REGION => {NAME => 
'crash_reports,b110818b10a17aa-47b8-4b3b-89e0-5c05a2110818,1313687445944.5eee164f9ccb72765d263cc98e2f5a26.',
 STARTKEY => 'b110818b10a17aa-47b8-4b3b-89e0-5c05a2110818', ENDKEY => 
'b110818b482cd58-2690-4b59-a65b-f0bdc2110818', ENCODED => 
5eee164f9ccb72765d263cc98e2f5a26, TABLE => {{NAME => 'crash_reports', 
MAX_FILESIZE => '1073741824', FAMILIES => [{NAME => 'flags', BLOOMFILTER => 
'NONE', REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS => '1', TTL => 
'2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'ids', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
VERSIONS => '1', COMPRESSION => 'LZO', TTL => '2147483647', BLOCKSIZE => 
'65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'meta_data', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', VERSIONS => '3', COMPRESSION 
=> 'LZO', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}, {NAME => 'processed_data', BLOOMFILTER => 'NONE', 
REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS => '3', TTL => 
'2147483647', BLOCKSIZE => '524288', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'raw_data', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
COMPRESSION => 'LZO', VERSIONS => '3', TTL => '2147483647', BLOCKSIZE => 
'524288', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'timestamps', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS 
=> '1', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}]}}
11/08/19 23:41:46 WARN check_meta: hole after REGION => {NAME => 
'crash_reports,d110818d237e63f-b236-4c89-a2c7-5f6342110818,1313685726288.99b31c552c27ed6b7fae2a05551c08f0.',
 STARTKEY => 'd110818d237e63f-b236-4c89-a2c7-5f6342110818', ENDKEY => 
'd110818d5ae5051-df15-4ccd-b3c6-93d722110818', ENCODED => 
99b31c552c27ed6b7fae2a05551c08f0, TABLE => {{NAME => 'crash_reports', 
MAX_FILESIZE => '1073741824', FAMILIES => [{NAME => 'flags', BLOOMFILTER => 
'NONE', REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS => '1', TTL => 
'2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'ids', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
VERSIONS => '1', COMPRESSION => 'LZO', TTL => '2147483647', BLOCKSIZE => 
'65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'meta_data', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', VERSIONS => '3', COMPRESSION 
=> 'LZO', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}, {NAME => 'processed_data', BLOOMFILTER => 'NONE', 
REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS => '3', TTL => 
'2147483647', BLOCKSIZE => '524288', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'raw_data', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
COMPRESSION => 'LZO', VERSIONS => '3', TTL => '2147483647', BLOCKSIZE => 
'524288', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'timestamps', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS 
=> '1', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}]}}
11/08/19 23:41:46 WARN check_meta: hole after REGION => {NAME => 
'crash_reports,d110818d5ae5051-df15-4ccd-b3c6-93d722110818,1313685726288.6f17c0badca9ad9d8b9cdd7734f4147f.',
 STARTKEY => 'd110818d5ae5051-df15-4ccd-b3c6-93d722110818', ENDKEY => 
'd110818d926b2f0-1620-4c00-b057-5bddf2110818', ENCODED => 
6f17c0badca9ad9d8b9cdd7734f4147f, TABLE => {{NAME => 'crash_reports', 
MAX_FILESIZE => '1073741824', FAMILIES => [{NAME => 'flags', BLOOMFILTER => 
'NONE', REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS => '1', TTL => 
'2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'ids', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
VERSIONS => '1', COMPRESSION => 'LZO', TTL => '2147483647', BLOCKSIZE => 
'65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'meta_data', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', VERSIONS => '3', COMPRESSION 
=> 'LZO', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}, {NAME => 'processed_data', BLOOMFILTER => 'NONE', 
REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS => '3', TTL => 
'2147483647', BLOCKSIZE => '524288', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'raw_data', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
COMPRESSION => 'LZO', VERSIONS => '3', TTL => '2147483647', BLOCKSIZE => 
'524288', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'timestamps', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS 
=> '1', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}]}}
11/08/19 23:41:46 WARN check_meta: hole after REGION => {NAME => 
'crash_reports,d110818d926b2f0-1620-4c00-b057-5bddf2110818,1313686340717.4a55c090329a685d18c03d91483dd9e4.',
 STARTKEY => 'd110818d926b2f0-1620-4c00-b057-5bddf2110818', ENDKEY => 
'd110818dc9dcf1c-77cd-4d8d-907e-5f5902110818', ENCODED => 
4a55c090329a685d18c03d91483dd9e4, TABLE => {{NAME => 'crash_reports', 
MAX_FILESIZE => '1073741824', FAMILIES => [{NAME => 'flags', BLOOMFILTER => 
'NONE', REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS => '1', TTL => 
'2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'ids', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
VERSIONS => '1', COMPRESSION => 'LZO', TTL => '2147483647', BLOCKSIZE => 
'65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'meta_data', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', VERSIONS => '3', COMPRESSION 
=> 'LZO', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}, {NAME => 'processed_data', BLOOMFILTER => 'NONE', 
REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS => '3', TTL => 
'2147483647', BLOCKSIZE => '524288', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'raw_data', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
COMPRESSION => 'LZO', VERSIONS => '3', TTL => '2147483647', BLOCKSIZE => 
'524288', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'timestamps', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS 
=> '1', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}]}}
11/08/19 23:41:46 WARN check_meta: hole after REGION => {NAME => 
'crash_reports,d110818dc9dcf1c-77cd-4d8d-907e-5f5902110818,1313725142834.938f334ca6399ce5a17d33dc1a045d8d.',
 STARTKEY => 'd110818dc9dcf1c-77cd-4d8d-907e-5f5902110818', ENDKEY => 
'd110818de521594-7a61-4e3a-8332-155db2110818', ENCODED => 
938f334ca6399ce5a17d33dc1a045d8d, TABLE => {{NAME => 'crash_reports', 
MAX_FILESIZE => '1073741824', FAMILIES => [{NAME => 'flags', BLOOMFILTER => 
'NONE', REPLICATION_SCOPE => '1', VERSIONS => '1', COMPRESSION => 'LZO', TTL => 
'2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'ids', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
COMPRESSION => 'LZO', VERSIONS => '1', TTL => '2147483647', BLOCKSIZE => 
'65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'meta_data', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS 
=> '3', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}, {NAME => 'processed_data', BLOOMFILTER => 'NONE', 
REPLICATION_SCOPE => '1', VERSIONS => '3', COMPRESSION => 'LZO', TTL => 
'2147483647', BLOCKSIZE => '524288', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'raw_data', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
VERSIONS => '3', COMPRESSION => 'LZO', TTL => '2147483647', BLOCKSIZE => 
'524288', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'timestamps', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', VERSIONS => '1', COMPRESSION 
=> 'LZO', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}]}}
11/08/19 23:41:46 WARN check_meta: hole after REGION => {NAME => 
'crash_reports,d110818dc9dcf1c-77cd-4d8d-907e-5f5902110818,1313794261476.f5804f5529388eb35a81e47256e70115.',
 STARTKEY => 'd110818dc9dcf1c-77cd-4d8d-907e-5f5902110818', ENDKEY => 
'd110819d3fd17c7-69aa-411d-a7d7-4169b2110819', ENCODED => 
f5804f5529388eb35a81e47256e70115, TABLE => {{NAME => 'crash_reports', 
MAX_FILESIZE => '1073741824', FAMILIES => [{NAME => 'flags', BLOOMFILTER => 
'NONE', REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS => '1', TTL => 
'2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'ids', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
VERSIONS => '1', COMPRESSION => 'LZO', TTL => '2147483647', BLOCKSIZE => 
'65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'meta_data', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', VERSIONS => '3', COMPRESSION 
=> 'LZO', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}, {NAME => 'processed_data', BLOOMFILTER => 'NONE', 
REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS => '3', TTL => 
'2147483647', BLOCKSIZE => '524288', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'raw_data', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
COMPRESSION => 'LZO', VERSIONS => '3', TTL => '2147483647', BLOCKSIZE => 
'524288', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'timestamps', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS 
=> '1', TTL => '2147483debug2: channel 0: window 999152 sent adjust 49424
647', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}]}}
orts', MAX_FILESIZE => '1073741824', FAMILIES => [{NAME => 'flags', BLOOMFILTER 
=> 'NONE', REPLICATION_SCOPE => '1', VERSIONS => '1', COMPRESSION => 'LZO', TTL 
=> '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'ids', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
COMPRESSION => 'LZO', VERSIONS => '1', TTL => '2147483647', BLOCKSIZE => 
'65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'meta_data', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', COMPRESSION => 'LZO', VERSIONS 
=> '3', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}, {NAME => 'processed_data', BLOOMFILTER => 'NONE', 
REPLICATION_SCOPE => '1', VERSIONS => '3', COMPRESSION => 'LZO', TTL => 
'2147483647', BLOCKSIZE => '524288', IN_MEMORY => 'false', BLOCKCACHE => 
'true'}, {NAME => 'raw_data', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', 
VERSIONS => '3', COMPRESSION => 'LZO', TTL => '2147483647', BLOCKSIZE => 
'524288', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'timestamps', 
BLOOMFILTER => 'NONE', REPLICATION_SCOPE => '1', VERSIONS => '1', COMPRESSION 
=> 'LZO', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}]}}
{code}

> improve hbck tool to fix .META. hole issue.
> -------------------------------------------
>
>                 Key: HBASE-4122
>                 URL: https://issues.apache.org/jira/browse/HBASE-4122
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: feng xu
>             Fix For: 0.94.0
>
>         Attachments: HBASE-4122.patch, check_meta.rb
>
>
> hbase hbck tool can check the META hole, but it can not fix this problem by 
> --fix.
> I plan to improve the tool.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to