【发布时间】:2012-06-29 22:11:55
【问题描述】:
我的列族需要两个复合列,关键数据类型是BytesType。
这里是使用 CQL 定义表:
CREATE TABLE stats (
gid blob,
period int,
tid blob,
sum int,
uniques blob,
PRIMARY KEY(gid, period, tid)
);
我想做的是使用 Cassandra CLI 创建列族。这是我的镜头。
第一个复合的结构是:
CompositeType(Int32Type, BytesType, AsciiType)
它会保存一个整数。
第二个复合的结构是:
CompositeType(Int32Type, BytesType)
并且将持有 BytesType。
create column family stats with comparator = 'CompositeType(Int32Type, BytesType, AsciiType)';
我不确定如何在创建列族命令中定义第二个复合列。
当然我假设用 CQL 创建的表会生成两个复合列。
【问题讨论】: