【问题标题】:CQL: filter row with empty columnsCQL:过滤具有空列的行
【发布时间】:2012-04-25 18:35:03
【问题描述】:

我有一个 cassandra 数据库和一个包含列(辅助键)A、B、C 的列族。我需要从中选择所有行,但过滤具有空 B 列的行。是否可以使用 CQL 做到这一点?或者可能只选择具有空列的行(在 cql 中,辅助键可能仅按精确值过滤)?

【问题讨论】:

    标签: null cassandra cql


    【解决方案1】:

    不,目前不可能。过滤必须发生在客户端。

    如果您知道这是一种提前需要的查询类型,我建议您维护一个没有 B 列的行的索引。

    【讨论】:

    • 能否请您澄清一下“维护没有 B 列的行的索引”是什么意思?我正在逐步满足与 Yuriy 相同的需求。
    • @mico 例如,在单独的CF中,使用一行存储第一个CF中没有B列的所有行的key。每个行键将进入一个新列。
    猜你喜欢
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 2019-09-16
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    相关资源
    最近更新 更多