【问题标题】:Cassandra partial partition keyCassandra 部分分区键
【发布时间】:2015-06-21 15:22:30
【问题描述】:
CREATE TABLE footable (
    column1 text,
    column2 text,
    column3 text,
    column4 text,
    PRIMARY KEY ((column1, column2))
)

在我从Querying Cassandra by a partial partition key 获得的上述示例中,是否可以在第一个分区键上使用条件并在第二个分区键上选择所有条件?

示例 cql 语句可能如下所示:

select * from footable where column1 = 'name' and column2 ALL;

在 Cassandra 中是否有类似这样的查询?

【问题讨论】:

    标签: cassandra primary-key cql


    【解决方案1】:

    是否可以在第一个分区键上使用条件并在第二个分区键上选择所有条件?

    没有。为了支持该查询,(在您的表定义中)您必须修改 PRIMARY KEY 以仅使用 column1 作为分区键,并将 column2 指定为集群键:

    PRIMARY KEY ((column1), column2)
    

    那么这个查询会返回你想要的结果:

    select * from footable where column1 = 'name';
    

    【讨论】:

      猜你喜欢
      • 2017-04-10
      • 2015-02-01
      • 1970-01-01
      • 2017-05-22
      • 1970-01-01
      • 2018-02-14
      • 2016-12-21
      • 2016-05-11
      相关资源
      最近更新 更多