2011-03-14 44 views
3

Cassandra使用時間戳系統提供最近的記錄。如何顯示特定列的所有值&時間戳列表?在卡桑德拉,我如何訪問歷史數據?

例如,運行此命令爲列家庭稱爲 '用戶':

set Users[jsmith][first]='John'

當我拿到 '第一' 專欄中,我看到以下內容:

get Users[jsmith][first] => (column=first value=John, timestamp=1287604215498000

然後,我將「第一」列更新爲查理。 set Users[jsmith][first]='Charlie'

我現在將看到以下

get Users[jsmith][first] => (column=first value=Charlie, timestamp=1299980101189000

我的問題是如何獲得的所有值(隨着時間)此列?我想看到類似get Users[jsmith][first] ==> John (timestamp), Charlie (timestamp)

+0

我看到博主[Jerome Verstrynge有同樣的問題](http://adamman71.blogspot.com/2010/11/timestamps-in-cassandra.html),並得出結論,時間戳不會提供歷史數據自己。我需要創建自己的專欄來收集時間數據。 – dengeltrees 2011-03-14 00:58:27

+0

嗨,鏈接已被移到:[這裏](http://jverstry.blogspot.com/2010/11/timestamps-in-cassandra.html) – JVerstry 2011-04-10 20:31:19

回答

7

你不知道。 Cassandra在這裏離開BigTable模型:只保留最新版本。