This used to be leftovers from old bugs we had with the old master,
but I'm not aware of any current bug that cause that. Maybe a failed
split that rolled back, only your master and region server logs can
tell.

Looking at the output it seems that your table is healthy, but that
row in .META. without a regioninfo is screwing up the region lookup.
Since it's not assigned, you can safely delete it like this:

deleteall '.META.',
'testRow,row-6621,1312357031304.f5685bf0b6292525cb6ff7bf1b784683.'

J-D

On Wed, Aug 3, 2011 at 2:16 AM, Xian Woo <[email protected]> wrote:
> Hello ,guys,
>
> I've got  a table of which rows range from 'row1' to 'row-9999'  When I
> tried to insert some value into the table using hbase shell , an error
> occurred.
>
> hbase(main):014:0> put 'testRow', 'row-7555', 'CF:coasd', 456
>
> ERROR: java.io.IOException: HRegionInfo was null or empty in .META.,
> row=keyvalues={testRow,row-6621,1312357031304.f5685bf0b6292525cb6ff7bf1b784683./info:server/1312358658802/Put/vlen=21,
> testRow,row-6621,1312357031304.f5685bf0b6292525cb6ff7bf1b784683./info:serverstartcode/1312358658802/Put/vlen=8}
>
> I checked what the hbck said :
>
> Number of Tables: 0
> Number of Tables in flux: 2
> Number of live region servers: 2
>  server5.yun.com,60020,1312359067366
>  server4.yun.com,60020,1312355578234
> Number of dead region servers: 0
> RegionServer: server5.yun.com,60020,1312359067366 number of regions: 4
>  testRow,row-3520,1312363767658.035828750a724d6ce041643aa9a05d19. id:
> 1312363767658 encoded_name: 035828750a724d6ce041643aa9a05d19 start: row-3520
> end: row-4614
>  testRow,row-4614,1312363803029.bf9f39ab3e172b72e7d967185f61c4b5. id:
> 1312363803029 encoded_name: bf9f39ab3e172b72e7d967185f61c4b5 start: row-4614
> end: row-5453
>  testRow,row-5453,1312363803029.f47d71e4743914daf9dec91916698d79. id:
> 1312363803029 encoded_name: f47d71e4743914daf9dec91916698d79 start: row-5453
> end:
>  testRow1,,1312362321918.5af6ffbf5a81c8a94418ffd66f35b8fa. id:
> 1312362321918 encoded_name: 5af6ffbf5a81c8a94418ffd66f35b8fa start:  end:
> RegionServer: server4.yun.com,60020,1312355578234 number of regions: 4
>  -ROOT-,,0.70236052 id: 0 encoded_name: 70236052 start:  end:
>  .META.,,1.1028785192 id: 1 encoded_name: 1028785192 start:  end:
>  testRow,,1312363098100.5319467240a0a755f83caf71e4c4f1f4. id: 1312363098100
> encoded_name: 5319467240a0a755f83caf71e4c4f1f4 start:  end: row-252
>  testRow,row-252,1312363151512.b9f2b07ad2ea34d483d7f05764008be0. id:
> 1312363151512 encoded_name: b9f2b07ad2ea34d483d7f05764008be0 start: row-252
> end: row-3520
> Number of empty REGIONINFO_QUALIFIER rows in .META.: 1
>
> keyvalues={testRow,row-6621,1312357031304.f5685bf0b6292525cb6ff7bf1b784683./info:server/1312358658802/Put/vlen=21,
> testRow,row-6621,1312357031304.f5685bf0b6292525cb6ff7bf1b784683./info:serverstartcode/1312358658802/Put/vlen=8}
> Summary:
>  -ROOT- is okay.
>    Number of regions: 1
>    Deployed on:  server4.yun.com:60020
>  .META. is okay.
>    Number of regions: 1
>    Deployed on:  server4.yun.com:60020
>  testRow is okay.
>    Number of regions: 5
>    Deployed on:  server4.yun.com:60020 server5.yun.com:60020
>  testRow1 is okay.
>    Number of regions: 1
>    Deployed on:  server5.yun.com:60020
> 0 inconsistencies detected.
> Status: OK
>
> What does 'empty REGIONINFO_QUALIFIER rows' mean? How to delete this
> corrupted region? Or how can I fix this problem?
>
> Thanks ,guys.
>
> Best wishes!
>
> Woo
>

Reply via email to