【发布时间】:2015-10-22 16:50:35
【问题描述】:
我在 Cassandra 中有以下表格结构:
CREATE TABLE ssession (
sessionid text PRIMARY KEY,
session_start_time timestamp,
updated_time timestamp
);
session_start_time 是特定会话激活的时间,update_time 是用户进行某些活动的时间。在这里,sessionid 和 session_start_time 将被插入一次,updated_time 不断更新为用户处于活动状态。
I want to include only sessionid as the primary key.
正常的更新语句是:
UPDATE ssession SET session_start_time = '2015-07-31 10:43:13+0530',
updated_time = '2015-07-31 10:43:13+0530' WHERE sessionid = '22_865624098';
在这里,我第一次将插入相同的session_start_time 和updated_time。但从下一次我将只需要更新updated_time。
而且我需要一个查询来执行此操作。因为,我将不断获取数据(使用风暴来处理数据)。
有什么办法可以做到吗?
【问题讨论】: