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:

{code}
Name	Region Server	Encoded Name	Start Key	End Key
TestTable,,1244575397228	192.168.2.103:63745	705537570		\x00\x00\x00\x00\x02\x00\x03\x05\x02\x00
TestTable,\x00\x00\x00\x00\x02\x00\x03\x05\x02\x00,1244575618625	192.168.2.103:63745	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	192.168.2.103:63745	1477537179
\x00\x00\x00\x00\x07\x00\x01\x06\x09\x06	0000087168
TestTable,0000087168,1244572708645	192.168.2.103:63745	1372028794	0000087168	0000291328
TestTable,0000291328,1244572849139	192.168.2.103:63745	815696707	0000291328	0000641152
TestTable,0000641152,1244572885656	192.168.2.103:63745	1160636109	0000641152	0000844800
TestTable,0000844800,1244572885656	192.168.2.103:63745	85480166	0000844800	
{code}

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

{code}
 TestTable,,1244575397228    column=info:server, timestamp=1244575409140, value=192.168.2.103:63745
          
 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 192.168.2.103,63745,1244555657619                      
                    
 4575397228                                                                              
                    
 TestTable,\000\000\000\000\ column=historian:open, timestamp=1244575409158, value=Region
opened on server : 1
 002\000\003\005\002\000,124 92.168.2.103                                                
                    
 4575397228                                     
{code}

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.


Mime
View raw message