【问题标题】:How can i access recent 10 values from cassandra super column我如何从 cassandra 超级列中访问最近的 10 个值
【发布时间】:2011-02-24 02:15:57
【问题描述】:

如何从 cassandra 访问最近的 10 个值。我需要从特定的超级列中获取最近的值。我得到了结果,但是没有正确排序。我需要按降序对结果进行排序(最新的首先基于列名/时间戳)

【问题讨论】:

    标签: php cassandra thrift


    【解决方案1】:

    如果不知道确切的应用程序,很难为您的需求给出明确的答案,但总的来说,如果我理解正确,那么作为 SuperColumn 没有时间戳数据,我相信您需要用可能是时间戳或其他数字键,然后在存储配置 XML 中定义 CompareWith="LongType"(或类似的,检查文档)。

    这将导致范围内的每个 SuperColumns 按升序键排序。那么,要检索最新的,您需要将 SliceRange 上的 reversed 属性设置为 true (具体如何完成将取决于您使用的语言/库)。见http://wiki.apache.org/cassandra/API#SliceRange

    希望这将是正确的方向:)。

    詹姆斯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-07
      • 2013-01-24
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      相关资源
      最近更新 更多