卡桑德拉部分分区键(Cassandra partial partition key)

2019-10-22 16:17发布

CREATE TABLE footable (
    column1 text,
    column2 text,
    column3 text,
    column4 text,
    PRIMARY KEY ((column1, column2))
)

另外,在上述我从得到了例如通过部分分区键查询卡桑德拉 ,是有可能在第一分区键使用条件,并选择在第二分区键的所有条件?

例如CQL语句可能会是这样的:

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

是否有某种在卡桑德拉查询这样的?

Answer 1:

是否有可能在第1分区键使用条件并选择第二个分区键中的所有条件?

号要支持查询,(在你的表定义),你将不得不修改PRIMARY KEY只使用仅column1作为分区键,并指定column2作为聚集关键字:

PRIMARY KEY ((column1), column2)

那么这个查询将返回您想要的结果:

select * from footable where column1 = 'name';


文章来源: Cassandra partial partition key