0

我正在创建一个批处理作业来刷新我的键空间中可用的所有数据。当我使用 commandDROP KEYSPACE <keyspace>时,表和数据将被清除,而为每个表创建的二级索引不会被删除。有没有办法使用 CQL 删除特定键空间中可用的所有索引?我是否应该提及 keypave 中可用的每个索引名称,例如

DROP INDEX <indexname> 

请帮助我。谢谢

4

1 回答 1

2

正如您所提到的,对于如何删除二级索引的问题,该命令确实是DROP INDEX 。

关于二级索引在它们所属的键空间被删除时是否被删除的问题,正如 Mikhail 提到的那样,这应该发生(即 DROP KEYSPACE 应该删除所有内容)。如果你有一个不是这样的情况,那可能是 Cassandra 中的一个错误。

于 2014-05-07T23:25:10.223 回答