Datastax重命名表

时间:2016-11-21 18:58:58

标签: cassandra datastax-enterprise

我在谷歌云上部署了9个节点集群。

创建一个表并加载数据。现在想要更改表名。

我有什么方法可以改变Cassandra中的表名吗?

由于

1 个答案:

答案 0 :(得分:4)

您无法重命名表名。
您必须删除该表并再次创建

  

您可以使用ALTER TABLE来操作表元数据。执行此操作以更改列的数据类型,添加新列,删除现有列以及更改表属性。该命令不返回任何结果。

     

使用关键字ALTER TABLE启动命令,然后是表名,后跟指令:ALTER。添加,删除,重命名或WITH。有关每条指令所需的信息,请参阅以下部分

如果需要数据,可以使用cqlsh中的copy命令备份和恢复数据。

备份数据:

COPY old_table_name TO 'data.csv'

恢复数据:

COPY new_table_name FROM 'data.csv'