Cassandra:使用CQL删除键空间中的所有二级索引

时间:2014-03-18 08:53:20

标签: cassandra cql secondary-indexes

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

DROP INDEX <indexname> 

请帮我解决这个问题。感谢

1 个答案:

答案 0 :(得分:2)

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

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