2013-07-31 81 views
6

我知道我可以定義集羣訂單時,我通過CQL創建一個表如下代碼:卡桑德拉-的CQI:更改羣集爲了創建柱族

create table test(
id int, 
time timestamp, 
value text, 
primary key(id,time)) with clustering order by (time desc) 

,但我想改變表測試聚類後其創建與改變:

alter table test 
with clustering order by (item asc) 

但我得到了錯誤。 感謝您的幫助。

回答

11

你不能,因爲這將需要重寫以不同的順序您的磁盤上的所有數據,而在運行時訴諸直到重寫做,這將導致不可接受的命中性能。您需要創建一個新表並批量加載它。

+0

謝謝,您是對的.... –