I'm currently in the process of porting my app from Thrift to CQL3 and it
seems to me that the underlying storage layout hasn't really changed
fundamentally. The difference appears to be that CQL3 offers a neater
abstraction on top of the wide row format. For example, in CQL3, your query
results are bound to a specific schema, so you get named columns back -
previously you had to process the slices procedurally. The insert path
appears to be tighter as well - you don't seem to get away with leaving out
key attributes.

I'm sure somebody more knowledgeable can explain this better though.

Cheers,

Ben


On Wed, Jan 9, 2013 at 4:51 PM, mrevilgnome <mrevilgn...@gmail.com> wrote:

> We use the thrift bindings for our current production cluster, so I
> haven't been tracking the developments regarding CQL3. I just discovered
> when speaking to another potential DSE customer that wide rows, or rather
> columns not defined in the metadata aren't supported in CQL 3.
>
> I'm curious to understand the reasoning behind this, whether this is an
> intentional direction shift away from the big table paradigm, and what's
> supposed to happen to those of us who have already bought into
> C* specifically because of the wide row support. What is our upgrade path?
>

Reply via email to