我在 Cassandra 中有一个表,我希望从 usermgmt.user_history.history
中选择最后 10 个 blob
CREATE TABLE usermgmt.user_history (
id uuid,
history Map<timeuuid, blob>,
PRIMARY KEY(id)
);
我觉得使用 5 年历史的 Cassandra 设计和有序键入的列名称很容易。但现在我找不到在最近的 Cassandra 3.0 中选择最后 10 个条目范围的方法
最佳答案
这个怎么样:
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;
关于cassandra - 从 Cassandra 中的 map 中选择范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50844493/