Re: Purpose of versions in HBase...

2013-12-09 Thread Michael Segel
I believe there's a bit more to it... Which is why I am asking. As to #3... What happens to a column when you put a tombstone marker on it? On Dec 9, 2013, at 11:56 AM, Sergey Shelukhin wrote: > I suspect the honest answer would be "because BigTable paper had it" :P > > There are several as

Re: Purpose of versions in HBase...

2013-12-09 Thread Sergey Shelukhin
I suspect the honest answer would be "because BigTable paper had it" :P There are several aspects to cell versioning (I may be missing some). First (not the most important), due to the way HBase stores things (write-once files), it comes very cheaply - very little runtime cost, and not so much cod

Purpose of versions in HBase...

2013-12-08 Thread Michael Segel
Hi, In a different thread, we were discussing good and better schema designs. In order to really understand why one should or should not do something, its kind of important to understand the underlying reasons why HBase was designed the way it was. So since we have a bunch of committers here