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. >> > > > > >
