2012-09-22 66 views
5

我在卡桑德拉創建以下柱族:如何通過組合鍵查詢Cassandra中的cli查詢?

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

現在我想找回它擁有電子在其複合鍵的所有行:

類似:

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

的d結果應該是'aef'和'aeg'。

cli查詢的外觀應該如何?

+4

您必須使用CQL或支持phpcassa等組合鍵的庫。不是來自cassandra-cli – Tamil

回答

2

我不知道CQL,但playOrm,如果你通過一個分區,你可以做S-SQL(可擴展SQL)的

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

分區查詢可以有幾百萬行的。

反正,只是認爲它可能會幫助你一點。