如何在cassandra中查找最后一个条目(日期是分区键的一部分)

时间:2018-07-29 06:30:51

标签: cassandra partitioning cassandra-3.0

如果我的分区键包含文本日期作为分区键的一部分,是否可以在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)

1 个答案:

答案 0 :(得分:0)

一种解决方案是-创建第二个表并单独存储。 仅:股票交易所,交易代码,时间戳

这使您能够通过密钥(stockexchange:symbol)找到第一个和最后一个时间戳

请注意,您必须同时存储数据,并且Cassandra不是ACID数据库类型。

click