原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';
完成。