1

0.8.2 で単一ノードの cassandra をインストールしています。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' を解析できません

bytes('col1') を使用してみましたが、キーワード ascii と utf8 のいずれも機能しないと想定しています。

16 進バイトとして

cassandra 0.8.4 でも同じことが問題なく動作しますが、

4

1 に答える 1

1

あなたはあなた自身の質問に答えました。これは 0.8.2 のバグであり、アップグレードする必要があります。(最新の 0.8 リリース、現時点では 0.8.7)。

于 2011-11-03T18:33:40.950 に答える