【发布时间】:2018-09-04 23:15:08
【问题描述】:
我能够设计一个表来存储单个时间序列数据。
CREATE TABLE timeseries( partition bitint, timestamps bigint, key text, value text, PRIMARY KEY((partition,key),timestamps);
分区是时间戳本身的函数(例如:除法)。 这将为一个键一次存储一个值。
如果我们需要一次针对一个键存储大约 1000 个值怎么办。将有 value_1、value_2、...value_1000。即,表中还有 1000 个字段。
CREATE TABLE timeseries(partition bitint,timestamps bigint, key text, value_1 text,value_2 text,value_3 text,
. . .
value_999 text,
value_1000 text,
PRIMARY KEY((partition,key),timestamps);
cassandra 表支持的字段数量是否有限制?有没有更好的方法?
【问题讨论】:
标签: database-design cassandra time-series