I just created a new test table today, and when trying to drop it, I got

ERROR: No serverName in hbase:meta for
p_hashes,,1407880525015.6fe0bbb6e5a6f614891e7c1c5901c70f. containing

In the hbase master log, it said

client.HConnectionManager$HConnectionImplementation:
locateRegionInMeta failed; parentTable=hbase:meta,
metaLocation={region=hbase:meta,,1.1588230740,
hostname=dn31.manage.com,60020,1407810472702, seqNum=0},
attempt=7/350; retrying after=10077ms; because: No serverName in
hbase:meta for p_hashes,,1407880525015.6fe0bbb6e5a6f614891e7c1c5901c70f.
containing

>From scan 'hbase:meta' in hbase shell, I noticed that p_hashes does
not have "info:server" column.

p_hashes,,1407880525015.6fe0bbb6e5a6f614891e7c1c5901c70f.
column=info:regioninfo, timestamp=1407880525176, value={ENCODED =>
6fe0bbb6e5a6f614891e7c1c5901c70f, NAME =>
'p_hashes,,1407880525015.6fe0bbb6e5a6f614891e7c1c5901c70f.', STARTKEY
=> '', ENDKEY => ''}

Another sample table that has "info:server" column.

test_2,,1407864389951.91bee65616bba337ac6032fa53ed01a7.
column=info:regioninfo, timestamp=1407864390169, value={ENCODED =>
91bee65616bba337ac6032fa53ed01a7, NAME =>
'test_2,,1407864389951.91bee65616bba337ac6032fa53ed01a7.', STARTKEY =>
'', ENDKEY => ''}
 test_2,,1407864389951.91bee65616bba337ac6032fa53ed01a7.
column=info:seqnumDuringOpen, timestamp=1407864390217,
value=\x00\x00\x00\x00\x00\x00\x00\x01
 test_2,,1407864389951.91bee65616bba337ac6032fa53ed01a7.
column=info:server, timestamp=1407864390217,
value=dn24.manage.com:60020
 test_2,,1407864389951.91bee65616bba337ac6032fa53ed01a7.
column=info:serverstartcode, timestamp=1407864390217,
value=1407807046393

Should the "info:server" always be there in the hbase:meta? How can I
delete table that do not have the info:server an entry?

Reply via email to