我是Cassandra的新手。
我有一个列Family,其列按“LexicalUUIDType”排序。
如何在这样的ColumnFamily中访问每列的时间戳?
我需要时间戳,因为我必须阅读最旧的条目。
我无法使用“TimeUUIDType”对列进行排序。
谢谢,
答案 0 :(得分:4)
这取决于您使用的库。但是如果你正在使用原始的节俭api,那就像(未发布的0.7 / trunk):
column.column.clock.timestamp
(要获取所有数据,您必须使用get_range_slices,以“”开头,并在每次调用后使用最后一个键作为下一次调用的开始键)
答案 1 :(得分:0)
您必须使用get_slice http://wiki.apache.org/cassandra/API06#get_slice取回所有列,然后查看每个列中的时间戳字段。 或者您可以使用timeuuid对另一个列族进行排序,其中第一个cf中的对应列为值。使用您想要的时间查询cf#2,并使用结果从cf#1获得。