无法使用cassandra 0.8.2更新架构

时间:2011-11-02 12:38:08

标签: schema cassandra database-indexes

我有单节点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完全吻合。

1 个答案:

答案 0 :(得分:1)

你回答了自己的问题。这是0.8.2中的一个错误,你应该升级。 (到最新的0.8版本,此时为0.8.7。)