更新Cassandra的收藏

时间:2016-06-02 11:28:00

标签: cassandra datastax

我们的语法是'使用时间戳'为cassandra提供客户端时间戳。是否可以为集合映射或集合列表的每个值提供客户端时间戳?

由于 Sreeni

1 个答案:

答案 0 :(得分:2)

对于地图:

UPDATE table USING TIMESTAMP xxx SET map[key]=value WHERE partition=yyy

列表:

//Append
UPDATE table USING TIMESTAMP xxx SET list=list + value WHERE partition=yyy

//Prepend
UPDATE table USING TIMESTAMP xxx SET list=value + list WHERE partition=yyy

考虑到Cassandra如何在内部处理列表单元格,我个人建议使用列表时间戳。使用地图元素时间戳是可以的。