【发布时间】:2011-03-14 09:36:15
【问题描述】:
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) 的东西。
【问题讨论】:
-
我看到博主Jerome Verstrynge had the same questions 得出的结论是,时间戳本身不会提供历史数据。我需要创建自己的列来收集时间数据。
-
您好,链接已移至:here