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';

ここで、Compositeキーにeが含まれるすべての行を取得したいと思います。

何かのようなもの:

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

結果は「aef」と「aeg」になります。

CLIクエリはどのようになりますか?

4

1 に答える 1

2

CQLについてはよくわかりませんが、playOrmを使用すると、でパーティション化した場合、次のS-SQL(スケーラブルSQL)クエリを実行できます。

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

パーティションには数百万の行を含めることができます。

とにかく、それがあなたに少し役立つかもしれないと思っただけです。

于 2012-09-23T14:02:31.980 に答える