【发布时间】:2016-07-08 16:00:16
【问题描述】:
我使用以下架构将数据存储在 Cassandra NoSQL 数据库中:
CREATE TABLE bidding3(
item_id bigint,
user_id bigint,
bid_price bigint,
current_time text,
PRIMARY KEY (item_id,current_time)
) WITH CLUSTERING ORDER BY (current_time,DESC);
CREATE TABLE bidding_user(
item_id bigint,
user_id bigint,
bid_price bigint,
current_time text,
PRIMARY KEY (user_id,current_time)
) WITH CLUSTERING ORDER BY (current_time,DESC);
然后我使用
SELECT * FROM bidding_user LIMIT 5;。
我希望数据是按时间序列排列的,第一天也是如此,但今天情况发生了变化。
Wed Jul 06 20:09:04 UTC 2016
Wed Jul 06 19:10:04 UTC 2016
Thu Jul 07 19:09:04 UTC 2016.
我认为数据库忽略了日期而只关心时间。
知道如何解决这个问题吗?
【问题讨论】:
标签: cassandra time-series cql