HI Aaron,

It is

create column family CF
            with comparator =
'CompositeType(org.apache.cassandra.db.marshal.Int32Type,org.apache.cassandra.db.marshal.UTF8Type,org.apache.cassandra.db.marshal.UTF8Type)'
    and key_validation_class = UTF8Type
    and default_validation_class = UTF8Type;

This is allowing me to insert column names of different type.

Thanks,
Sunit.
On Thu, Jul 5, 2012 at 4:24 PM, aaron morton <aa...@thelastpickle.com> wrote:
> #2 has the Composite Column and #1 does not.
>
> They are both strings.
>
> All column names *must* be of the same type. What was your CF definition ?
>
> Cheers
>
> -----------------
> Aaron Morton
> Freelance Developer
> @aaronmorton
> http://www.thelastpickle.com
>
> On 6/07/2012, at 7:26 AM, Sunit Randhawa wrote:
>
> Hello,
>
> I have 2 Columns for a 'RowKey' as below:
>
> #1 : set CF['RowKey']['1000']='A=1,B=2';
> #2: set CF['RowKey']['1000:C1']='A=2,B=3'';
>
> #2 has the Composite Column and #1 does not.
>
> Now when I execute the Composite Slice query by 1000 and C1, I do get
> both the columns above.
>
> I am hoping get #2 only since I am specifically providing "C1" as
> Start and Finish Composite Range with
> Composite.ComponentEquality.EQUAL.
>
>
> I am not sure if this is by design.
>
> Thanks,
> Sunit.
>
>

Reply via email to