1. 程式人生 > >[Cassandra] Cassandra修改表主鍵

[Cassandra] Cassandra修改表主鍵

原Cassandra庫中有一張表的primary key不能滿足現在查詢的需求,需要修改primary key。而Cassandra的primary key不能直接修改,採取的做法是把原表中的資料匯出,刪除原表,建立新表,再將資料匯入。

1 - 匯出原表資料

COPY table_name (a,b,c,d,e,f,g,h,i) TO 'expoprt.csv';

其中,匯出的欄位順序按照新表需要定義的primary key順序排,方便資料匯入新表。

2 - 建立新表

create table tb_name ...

3 - 匯入資料進新表

COPY table_name from 'expoprt.csv';

完成。