Thanks St.Ack, Funny enough, since we use asynchbase internally, i am planning on using that model (async, queue per region, time-based push rather than size, etc) and I've already started reading through asynchbase inline comments - specifically in HBaseRpc. I was just hoping there was something more official. The VLong encoding is quite something btw > <
I did also notice the protobuf code in HBase trunk but i assume that is for a future release (0.96+?) On Wed, Dec 19, 2012 at 8:35 PM, Stack <[email protected]> wrote: > On Wed, Dec 19, 2012 at 8:05 PM, Matan Amir <[email protected]> wrote: > > > Hi, > > > > I'm wondering if anyone has a spec for the wire protocol of HBase > (v0.94.x > > compatible)? I am interested in creating a new native client this would > be > > more efficient than reverse-engineering. > > > > Much appreciated! > > > > > Best place to look as far as I know is asynchbase. It manages to ride over > the vagaries and different hbase versions in spite of all we unknowingly > have done to frustrate anyone being able to add a client beyond the one > hbase ships with. Read the code comments (Hope bad language does not > offend -- smile). > > 0.96 and beyond should be saner though still being defined (input welcome). > > Yours, > St.Ack >
