如果我的分区键包含文本日期作为分区键的一部分,是否可以在Cassandra数据库中找到第一个条目和最后一个条目?
CREATE TABLE trades (
stockexchange text,
symbol text,
ts timestamp,
date text,
tid text,
price decimal,
side text,
size decimal,
PRIMARY KEY ((stockexchange, symbol, date), ts, tid)
) WITH CLUSTERING ORDER BY (ts ASC, tid ASC)
答案 0 :(得分:0)
一种解决方案是-创建第二个表并单独存储。 仅:股票交易所,交易代码,时间戳
这使您能够通过密钥(stockexchange:symbol)找到第一个和最后一个时间戳
请注意,您必须同时存储数据,并且Cassandra不是ACID数据库类型。
click