Question

I have single node cassandra installion with 0.8.2 . I have created some column families with cassandra-cli like

create column family demo;

Now i have to use secondary indexes over this column family.For that i need to upgrade the schema.When i try to upgrade this with cassandra-cli like

update column family demo with comparator=BytesType and column_metadata=[{column_name: col1, validation_class: UTF8Type, index_type: KEYS}];

i get the following error message

org.apache.cassandra.db.marshal.MarshalException: cannot parse 'col1'

I have tried using the bytes('col1') , assume keyword ,ascii and utf8 none of them works.

as hex bytes

While the same thing works perfectly fine with cassandra 0.8.4

Was it helpful?

Solution

You answered your own question. It's a bug in 0.8.2 and you should upgrade. (To the latest 0.8 release, which is 0.8.7 at this time.)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top