我用这个帖子创建了一个表
CREATE TABLE history (
salt int,
tagName varchar,
day timestamp,
room int static,
component varchar static,
instance varchar static,
property varchar static,
offset int,
value float,
PRIMARY KEY ((salt,tagName,day), offset)
);
目标是为每个rowkey(salt,tagName,day)提供
日是当天(例如'2016-06-08'),而非当前时间戳。
盐很小。如果数据采样速度非常快,可以避免超出行大小
我想用thrift客户端检查我的架构,但它不再安装我的3.5版本。
我的架构是否符合我的目标?有没有办法用cqlsh查看实际的“物理”行?
谢谢!
答案 0 :(得分:1)
cassandra-cli相当于你的cql
RowKey (salt:tagName:day)
column(offsetvalue:,value= ,timestamp=sometimestamp)
column(offsetvalue:room,value=roomValue,timestamp=sometimestamp)
column(offsetvalue:component ,value=componentValue,timestamp=sometimestamp)
column(offsetvalue:instance,value=instanceValue,timestamp=sometimestamp)
column(offsetvalue:property,value=propertyValue,timestamp=sometimestamp)
column(offsetvalue:value,value=valueValue,timestamp=sometimestamp)