Cassandra刪除鍵空間

在Cassandra中,“DROP Keyspace”命令用於從Cassandra中刪除所有數據,列族,用戶定義的類型和索引的鍵空間。

Cassandra在刪除鍵空間之前,先獲取鍵空間的快照。 如果Cassandra中不存在keyspace,Cassandra將返回錯誤,除非使用IF EXISTS關鍵字。

語法

DROP  keyspace KeyspaceName ;

示例:

我們舉一個例子來刪除名為“zaixian_ks”的鍵空間(keyspace)。

DROP keyspace zaixian_ks;

驗證:

在執行上述命令後,從Cassandra中刪除鍵空間“zaixian_ks”,其中包含所有數據和模式。

您可以使用“USE”命令驗證它。

cqlsh> use zaixian_ks;
InvalidRequest: Error from server: code=2200 [Invalid query] message="Keyspace 'zaixian_ks' does not exist"
cqlsh>

現在可以看到“zaixian_ks”鍵空間被刪除。 如果再次使用“DROP”命令,您將收到以下消息。

cqlsh> DROP keyspace zaixian_ks;
ConfigurationException: Cannot drop non existing keyspace 'zaixian_ks'.
cqlsh>

上一篇: Cassandra修改鍵空間 下一篇: Cassandra創建表