我的排很宽吗?
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)
我用这个 staement
创建了一个 tableCREATE 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)