Change your comparator to utf8type. On 22-May-2012 4:32 PM, "Roshan Dawrani" <roshandawr...@gmail.com> wrote:
> Hi, > > I use Cassandra 0.8.5 and am suddenly noticing some strange behavior. I > run a "create column family" command with some column meta-data and it runs > fine, but when I do "describe keyspace", it shows me different column names > for those index columns. > > a) Here is what I run: > "create column family UserTemplate with comparator=BytesType and > column_metadata=[{*column_name: userid*, validation_class: UTF8Type, > index_type: KEYS, index_name: TemplateUserIdIdx}, {*column_name: type*, > validation_class: UTF8Type, index_type: KEYS, index_name: > TemplateTypeIdx}];" > > b) This is what "describe keyspace" shows: > ColumnFamily: UserTemplate > Key Validation Class: org.apache.cassandra.db.marshal.BytesType > ... > ... > Built indexes: [UserTemplate.TemplateTypeIdx, > UserTemplate.TemplateUserIdIdx] > Column Metadata: > *Column Name: ffffff* > Validation Class: org.apache.cassandra.db.marshal.UTF8Type > Index Name: TemplateUserIdIdx > Index Type: KEYS > *Column Name: 0dfffaff* > Validation Class: org.apache.cassandra.db.marshal.UTF8Type > Index Name: TemplateTypeIdx > Index Type: KEYS > > Does anyone see why this must be happening? I have created many such > column families before and never run into this issue. > > -- > Roshan > http://roshandawrani.wordpress.com/ > >