SELECT范围来自Cassandra的Map

时间:2018-06-13 19:03:24

标签: cassandra cassandra-3.0

我在Cassandra有桌子,我希望从blob

选择10 usermgmt.user_history.history
CREATE TABLE usermgmt.user_history (
  id        uuid, 
  history   Map<timeuuid, blob>,
  PRIMARY   KEY(id)
);

我觉得5岁的Cassandra设计很容易,有序的列名。但是现在我找不到在最近的Cassandra 3.0中选择10个最后条目范围的方法

1 个答案:

答案 0 :(得分:5)

这个怎么样:

CREATE TABLE usermgmt.user_history (
  id        uuid, 
  history_time timestamp,
  history_blob blob,
  PRIMARY   KEY(id, history_time)
);

然后,

SELECT * FROM usermgmt.user_history WHERE id = your-uuid ORDER BY history_time limit 10;