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/
|