[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';

完成。




猜你喜欢

转载自blog.csdn.net/wawa8899/article/details/74372634
今日推荐