【问题标题】:Use limit in CQL with range在 CQL 中使用带范围的限制
【发布时间】:2014-06-03 10:50:47
【问题描述】:

如何设置 cassandra DB 的限制并设置范围而不仅仅是限制,因为我必须从 cassandra DB 中找到 10 到 100 条记录

我有一个表用户 我只想搜索 100 个用户,然后下一个 100 个使用意味着我想对其进行分页,所以请告诉我这如何在我们的 cassandra (CQL) 中实现

【问题讨论】:

    标签: cassandra-2.0 cassandra-cli


    【解决方案1】:

    【讨论】:

    • 我不想与 cassandra 建立联系,只是想知道我们是否有 1 个包含 10000 条记录的表,然后 select * from table_name limit 0,25 我只是想在 cql 中编写此查询跨度>
    • 你可以通过在 where 子句中使用一些条件来做到这一点,例如 select * form table where token(idcolumn-name) > tokeb(idcolumn-value) limit 20. 下次提供最后一行键值作为 idcolumn-value。
    • 但是如果你告诉我如何对数据进行分页,你不能用分页来做到这一点
    • 就像首先获取一些,即 20 行使用限制和开始键上的 where 子句,并在下一次迭代中使用第 20 行键作为开始键,然后使用第 40 行键等等......
    猜你喜欢
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 2016-05-12
    • 2013-02-26
    • 1970-01-01
    相关资源
    最近更新 更多