Helps a lot Arron thanks for your time :)

Sam

From: aa...@thelastpickle.com
Subject: Re: SCF column comparator
Date: Tue, 27 Sep 2011 10:03:21 +1300
To: user@cassandra.apache.org



it's the other way around…
row-key:        super-column:           (sub)column:
When using Create Column Family in the CLI:
        key_validation_class applies to the row key     comparator applies to 
the super column (when using a Super Column Family)       subcomparator applied 
to the sub column (when using a Super Column Family)
In your current model consider:
- using an Integer or TimeUUID comparator- setting the super column name to 
milliseconds / seconds past epoch or using a Time UUID. 
I would suggest trying to model your data using a standard CF to start with, it 
will be easier on your brain and there are some limitations to a super CF. 
Hope that helps. 

-----------------Aaron MortonFreelance Cassandra 
Developer@aaronmortonhttp://www.thelastpickle.com



On 27/09/2011, at 3:46 AM, Sam Hodgson wrote:Hi all,

Im trying to create a Threads SCF that will store message thread id's in date 
order and i want to store the threadID => subject as the supercolumns.  Please 
correct me if im incorrect but my understanding of a super column family is as 
follows:

Category: //row key
   Timestamp: //Column
      ThreadID => Thread Subject //Supercolumn

My question is how do I ensure the timestamp column is ordered chronologically 
as the documentation for the cassandra-cli specify's that the comparator type 
is applied to the supercolumns.  Also im new to Cassandra so any advice on 
alternate schemas is welcome, not sure if this would be better to split up into 
multiple CF's or somehow use an index.

Thanks in advance

Sam

                                          

Reply via email to