5

我在 Cassandra 中创建了以下列族:

  CREATE COLUMN FAMILY test with comparator = 'CompositeType(UTF8Type,UTF8Type)' and key_validation_class=UTF8Type;

现在我想添加一些数据:

set test['a']['b:c'] = 'abc'
set test['a']['b:d'] = 'abd'
set test['a']['e:f'] = 'aef'
set test['a']['e:g'] = 'aeg';

现在我想检索在其复合键中有 e 的所有行:

就像是:

 get test['a']['e:*];

结果应该是“aef”和“aeg”。

cli 查询应该是什么样子?

4

1 回答 1

2

我不确定 CQL,但是使用 playOrm,如果你按 a 分区,你可以只做 S-SQL(scalable SQL) 查询

PARTITIONS alias('a') SELECT alias FROM Table as alias WHERE a.column = 'e';

一个分区可以有数百万行。

无论如何,只是认为它可能会对您有所帮助。

于 2012-09-23T14:02:31.980 回答