CQL3 は、「動的列名」モデルに固執しなくなりました。それでも任意の幅の cassandra 行を作成できますが、それらは CQL の「通常の」狭いテーブルのように見え、すべての列に名前が付けられ、定義されています。これが、CQL3 が adefault_validation
またはcomparator
などの設定をサポートしなくなった理由です。
CQL3 で重要なことを行う前に、 http: //www.datastax.com/dev/blog/schema-in-cassandra-1-1を読んで理解する必要があります。
ただし、あなたの質問への答えは、次のものを省略するのと同じくらい簡単だということですdefault_validation
。
CREATE TABLE userstats (
username varchar PRIMARY KEY,
images counter
) WITH comment='User Stats';
default_validation
. _ もしそうなら、そしてあなたcomparator
はだったでしょうvarchar
、あなたはすることができます:
CREATE TABLE userstats (
username varchar,
countername varchar,
value counter,
PRIMARY KEY (username, countername)
) WITH comment='User Stats';
..そして、カウンターネームの1つにしましょうimages
。