我有一大排吗?

时间:2016-06-09 08:10:55

标签: cassandra cqlsh

我用这个帖子创建了一个表

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查看实际的“物理”行?

谢谢!

1 个答案:

答案 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)