hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lars George (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HBASE-1363) Can't use 'close region' when keys are binary
Date Tue, 09 Jun 2009 19:55:07 GMT

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

Lars George commented on HBASE-1363:

This seems to be different. I used the PerformanceTest class and ran it once as is. That gave
me a few regions with readable region names. Then I changed the class as per the diff Stack
posted above and ran it again to get the same amount of regions with binary keys. This now
looks like this:

Name	Region Server	Encoded Name	Start Key	End Key
TestTable,,1244575397228	705537570		\x00\x00\x00\x00\x02\x00\x03\x05\x02\x00
TestTable,\x00\x00\x00\x00\x02\x00\x03\x05\x02\x00,1244575618625	388313306
\x00\x00\x00\x00\x02\x00\x03\x05\x02\x00	\x00\x00\x00\x00\x07\x00\x01\x06\x09\x06
TestTable,\x00\x00\x00\x00\x07\x00\x01\x06\x09\x06,1244575618625	1477537179
\x00\x00\x00\x00\x07\x00\x01\x06\x09\x06	0000087168
TestTable,0000087168,1244572708645	1372028794	0000087168	0000291328
TestTable,0000291328,1244572849139	815696707	0000291328	0000641152
TestTable,0000641152,1244572885656	1160636109	0000641152	0000844800
TestTable,0000844800,1244572885656	85480166	0000844800	

So this uses the Bytes method to create the \xNN representation. Running a scan in the shell
I get:

 TestTable,,1244575397228    column=info:server, timestamp=1244575409140, value=
 TestTable,,1244575397228    column=info:serverstartcode, timestamp=1244575409140, value=1244555657619
 TestTable,\000\000\000\000\ column=historian:assignment, timestamp=1244575406127, value=Region
assigned to se
 002\000\003\005\002\000,124 rver,63745,1244555657619                      
 TestTable,\000\000\000\000\ column=historian:open, timestamp=1244575409158, value=Region
opened on server : 1

This has a different encoding. This is because it prints the byte[] array as is and relies
on the String.from_java_bytes JRuby method. I will now try to feed these back in.

> Can't use 'close region' when keys are binary
> ---------------------------------------------
>                 Key: HBASE-1363
>                 URL: https://issues.apache.org/jira/browse/HBASE-1363
>             Project: Hadoop HBase
>          Issue Type: Sub-task
>    Affects Versions: 0.20.0
>            Reporter: ryan rawson
>             Fix For: 0.20.0
> maybe we should allow you to use an encoded name to close a region, or use binary escaping.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message