Datastax重命名表

use*_*374 0 cassandra datastax-enterprise

我已经在Google云端部署了9个节点的集群。

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

有什么办法可以更改Cassandra中的表名吗?

谢谢

Ash*_*lam 5

您不能重命名表名称。
您必须删除表并再次创建

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

使用关键字ALTER TABLE,命令表名称和命令ALTER TABLE来启动命令。添加,删除,重命名或使用。请参阅以下各节,以获取每个指令所需的信息

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

备份数据:

COPY old_table_name TO 'data.csv'
Run Code Online (Sandbox Code Playgroud)

恢复数据:

COPY new_table_name FROM 'data.csv'
Run Code Online (Sandbox Code Playgroud)