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/

Reply via email to