1
if UPDATE USING Timestamp
是答案,那麼它是如何工作的?我如何獲得當前時間戳值來知道是否已被修改?如何檢查值是否從Cassandra上次更新(UPDATE-INSERT)
if UPDATE USING Timestamp
是答案,那麼它是如何工作的?我如何獲得當前時間戳值來知道是否已被修改?如何檢查值是否從Cassandra上次更新(UPDATE-INSERT)
您可以使用writetime()函數獲取單元格寫入時間的時間戳。
INSERT INTO excelsior.clicks (userid, url, date, name)
VALUES (
cfd66ccc-d857-4e90-b1e5-df98a3d40cd6,
'http://google.com',
'2013-10-11', 'Bob'
);
SELECT url, date, name, WRITETIME(name) FROM excelsior.clicks
WHERE userid = cfd66ccc-d857-4e90-b1e5-df98a3d40cd6;
嘿克里斯感謝您的回覆,我使用這樣的:字符串cql1更新用戶使用TIMESTAMP 1460707987789 SET計數器= 0,timestampid = dateof(NOW())WHERE ID = 1;使用QueryBuilder.update(cql1)執行UPDATE;我只希望在值的時間戳與獲取它的時間戳相同但不起作用的情況下更新值!任何建議 – Housekl