我的排很宽吗?

Do I have a wide row?

我用这个 staement

创建了一个 table
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)

Day 只是当前日期(例如“2016-06-08”),而不是当前时间戳。

盐分会很少。如果数据采样速度非常快,它可以避免超过行大小

我想用 thrift 客户端检查我的架构,但它不再与我拥有的 3.5 版本一起安装。

我的架构是否适合我的目标?有没有办法用 cqlsh 查看实际的 'physical' 行?

谢谢!

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)