我创建了以下动态列:
CREATE COLUMN FAMILY messages with comparator=DateType and key_validation_class=UTF8Type and default_validation_class=UTF8Type;
一切都很完美,但是当我列出所有消息时
list messages;
或使用Hector获取它,我按升序获取它(最后显示的是最后一个日期)。
在创建列族时,有没有办法更改比较器或时间戳顺序?
当我需要按降序列出结果(显示最新的第一天)时,我应该如何处理这种情况?
答案 0 :(得分:3)
您可以使用比较器创建列族:ReversedType(DateType)
在RangeSliceQuery
中,在构建范围时,您应将反向参数指定为true,这将按降序拉取结果。