質問

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

役に立ちましたか?

解決

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.)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top