【问题标题】:Cassandra change comparator default orderCassandra 更改比较器默认顺序
【发布时间】:2013-04-29 11:32:56
【问题描述】:

我创建了以下动态列:

CREATE COLUMN FAMILY messages with comparator=DateType and key_validation_class=UTF8Type and default_validation_class=UTF8Type;

一切都很完美,但是当我列出所有消息时

list messages;

或使用 Hector 获取它,我按升序获取它(最后显示的最新日期)。

在创建该列族时,有什么方法可以更改比较器或时间戳顺序?

当我需要按降序列出结果(首先显示最新日期)时,我应该如何处理?

【问题讨论】:

    标签: nosql cassandra


    【解决方案1】:

    您可以使用比较器创建列族:ReversedType(DateType)

    RangeSliceQuery 中,在构建范围时,您应该将 reverse 参数指定为 true,这将按降序拉取结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多