我有单节点cassandra installion和0.8.2。我用cassandra-cli创建了一些列系列,如
create column family demo;
现在我必须在此列系列上使用二级索引。为此我需要升级架构。当我尝试使用cassandra-cli升级它时
update column family demo with comparator=BytesType and column_metadata=[{column_name: col1, validation_class: UTF8Type, index_type: KEYS}];
我收到以下错误消息
org.apache.cassandra.db.marshal.MarshalException:无法解析'col1'
我尝试使用字节('col1'),假设关键字,ascii和utf8都没有。
作为十六进制字节
虽然同样的事情与cassandra 0.8.4完全吻合。
答案 0 :(得分:1)
你回答了自己的问题。这是0.8.2中的一个错误,你应该升级。 (到最新的0.8版本,此时为0.8.7。)