我有一個卡桑德拉表具有5'鍵'列和值。我想知道是否有一種方法 - 只使用一個表 - 來掃描鍵列的組合。我很好地用'固定'來找到下一個值,但沒有找到C *的正確語法來完成這樣的任何事情。c * - 瞭解'選擇不同的'用法
我已經試過:
- 使用
PRIMARY KEY(a, b, c, d, e)
select distinct a from <table name>
- 這個工程,並給予不同的 'A'
確定。涼。
- 使用
PRIMARY KEY(a, b, c, d, e)
select distinct b from table where a = <some known value>
- 這並不工作和報告WHERE clause only supports restriction by partition key
精細。我會更具體。
- 使用
PRIMARY KEY((a, b, c), d, e)
select distinct a from <table name>
- 不工作,報告Partition key parts: resource must be restricted as other parts are
確定..甚至更具體
- 使用
PRIMARY KEY((a, b, c), d, e)
select distinct c from <table name> where a = <known value> and b = <another known value>
- 本報告WHERE clause only supports restriction by partition key
所以很顯然,我不知道如何使用不同關鍵字在C *。
問:
是有可能找到不同組合分區鍵的?
是否有另一種方法來實現這一目標?爲所有子集使用查找表?
(使用CentOS 6的卡珊德拉3.9)
好老鼠。看起來像我未來的「查找表的琥珀浪潮」。 – ethrbunny