2013-07-31 9 views
6

wiem, że mogę określić kolejność klastrowania kiedy utworzyć tabelę o CQI jako kod poniżej:Cassandra-CQI: Zmiana Klastry nakaz tworzenia kolumny Rodzina

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

ale chcę zmienić klastrów dla testu tabeli po jego utworzenie z alter:

alter table test 
with clustering order by (item asc) 

ale dostałem błąd przez to. Dzięki za pomoc.

Odpowiedz

11

Nie można, ponieważ wymagałoby to przepisania wszystkich danych na dysku w innej kolejności, podczas uruchamiania w czasie wykonywania do czasu przepisania, co spowodowałoby niedopuszczalne uderzenie w wydajność. Musisz utworzyć nowy stół i załadować go zbiorczo.

+0

Dzięki, masz rację ... –

Powiązane problemy