Nosql Cassandra更改比较器默认顺序
我创建以下动态列:Nosql Cassandra更改比较器默认顺序,nosql,cassandra,Nosql,Cassandra,我创建以下动态列: CREATE COLUMN FAMILY messages with comparator=DateType and key_validation_class=UTF8Type and default_validation_class=UTF8Type; 一切都很完美,但当我列出所有信息时 list messages; 或者使用Hector获取它,我将按升序获取它(最后显示的最新日期) 在创建列族时,是否有任何方法可以更改比较器或时间戳顺序 当我需要按降序(先显示最近一天
CREATE COLUMN FAMILY messages with comparator=DateType and key_validation_class=UTF8Type and default_validation_class=UTF8Type;
一切都很完美,但当我列出所有信息时
list messages;
或者使用Hector获取它,我将按升序获取它(最后显示的最新日期)
在创建列族时,是否有任何方法可以更改比较器或时间戳顺序
当我需要按降序(先显示最近一天)列出结果时,我应该如何处理这种情况 您可以使用comparator:
ReversedType(DateType)
在
RangeSliceQuery
中,在构建范围时,您应该将reverse参数指定为true,这将按降序提取结果。您可以使用comparator创建列族:ReversedType(DateType)
在RangeSliceQuery
中,在构建范围时,应将reverse参数指定为true,该参数将按降序提取结果