These things are orthogonal, the regions going into ZK is to get rid
of the 'regions in transition' internal datastructure of the master.
It isn't there to facilitate region finding - META will still be doing
that for a while.

As for Avro, there are other benefits other than a C/C++ language API,
so assuming that the Java bindings seems ready come 0.22 time, I would
propose we do that, even if the C version isn't ready.  At which point
the C version becomes ready, then hbase will be there for it.

But all of this stuff is months away. There is an 'avro hackathon'
tomorrow night.  Some people are interested in a PHP version somehow
(using C possibly).

-ryan

On Wed, Nov 18, 2009 at 7:43 AM, Andrew Purtell <[email protected]> wrote:
> Glad to see the change to keeping online regions in zk also. See the tail of 
> HBASE-1015. C/C++ client does not want to talk to the master now that we have 
> zk.
>
> On a related note I looked at avro trunk and its C language binding is NOT 
> ready. We may have no better option than thrift depending on how long this 
> should wait.
>
>    - Andy
>
>
> On Tue Nov 17th, 2009 3:44 PM PST stack (JIRA) wrote:
>
>>
>>    [ 
>> https://issues.apache.org/jira/browse/HBASE-1816?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12779207#action_12779207
>>  ]
>>
>>stack commented on HBASE-1816:
>>------------------------------
>>
>>More work on design: http://wiki.apache.org/hadoop/Hbase/MasterRewrite.  At 
>>Patrick Hunt's prompting, will have a znode per table up in zk to hold schema 
>>and state (rather than one znode to hold all).  Also, carried forward 
>>Patrick's suggestion for how to keep region state.  It involves a flip on 
>>previous notion where online regions were in .META. somehow and zk just 
>>managed unassigned to open.  Instead, .META. lists all regions.  zk holds 
>>moving regions from unassigned -- i.e. mentioned in .META. but not in zk -- 
>>through to online (online is a state in zk).
>>
>>> Master rewrite
>>> --------------
>>>
>>>                 Key: HBASE-1816
>>>                 URL: https://issues.apache.org/jira/browse/HBASE-1816
>>>             Project: Hadoop HBase
>>>          Issue Type: Task
>>>          Components: master
>>>            Reporter: stack
>>>            Assignee: stack
>>>            Priority: Blocker
>>>             Fix For: 0.21.0
>>>
>>>         Attachments: HBase Hackathon Notes - Sunday.pdf, master-v2.patch, 
>>> master-v3.patch, master-v4.patch, master.patch, meta-cleanup.patch
>>>
>>>
>>> An umbrella issue for master rewrite.  Master rewrite is a new feature for 
>>> 0.21 hbase.  I'm attaching "Master Rewrite" notes taken at the SU SF hbase 
>>> meetup made by JGray.
>>
>>--
>>This message is automatically generated by JIRA.
>>-
>>You can reply to this email to add a comment to the issue online.
>>
>
>
>
>
>

Reply via email to