Hi Sonal, Thanks for your reply. How to add a new column to the existing columnFamily?The method I want to try is using 3 steps, first get the record, construct a new put, using the reocrd's( getted before) columnFamily2, then delete the old record in Hbase, finally put the new constructed 'put' into Hbase.I really don't think this is a good way. if another 'put', including a new column is put to Hbase, this is a 'update' action or another version? Would you please give me some reference for adding a column to a row?
Thanks & Best Regards Mike 2012/8/24 Sonal Goyal <[email protected]> > If you are you adding a new column to the team column family, I dont think > multi version comes into picture. Multi Versioning is saving copies of > values of a particular cell, but you are creating a new cell within the > same row. > > > Best Regards, > Sonal > Crux: Reporting for HBase <https://github.com/sonalgoyal/crux> > Nube Technologies <http://www.nubetech.co> > > <http://in.linkedin.com/in/sonalgoyal> > > > > > > On Fri, Aug 24, 2012 at 8:07 AM, jing wang <[email protected] > >wrote: > > > Hi 'user', > > > > This is a many-to-many question, I also infer the hbase design FAQ, > > http://wiki.apache.org/hadoop/Hbase/FAQ_Design. > > What I want to do is desinging a 'user' table, incluing 'user' basic > > infomations(columnFamily1), and team-name 'user' joined > in(columnFamily2), > > When a user join in a new Team, I want to update the 'user' table to > > add a column to 'columnFamily2'. So when getting the user , I get all the > > team-names the user join in. > > Yet I don't want to put duplicate records, known as multi-versions, > > each user has only one record. > > What should I do? > > > > Any advice will be appreciated! > > > > > > Thanks & Best Regards > > Mike > > >
