天天看點

CASSANDRA學習筆記(二) 使用Cqlsh

cqlsh相當于我們的資料庫指令行,我們可以用它做類似的事情。CASSANDRA的cqlsh基于python,是以你需要先裝一個python2.7再使用這個指令行工具。

使用指令cqlsh啟動cqlsh,如下所示。

它支援一些shell指令,ddl資料定義指令、dml資料操作指令、dcl資料控制語句,這基本上和我們其他資料庫的控制台是類似的。CASSANDRA裡的語句被稱為cql,對應關系型資料庫中的sql。

先說常用的shell指令:

1. capture 捕獲,把後續指令的輸出重定向到這個檔案:

CAPTURE 'Outputfile path' --開始捕獲

[do sth]

capture off; -- 關閉捕獲

2. describe 擷取一切meta資訊

比如:

Describe cluster-此指令提供有關叢集的資訊。

Describe Keyspaces -此指令列出叢集中的所有鍵空間。

Describe tables -此指令列出了鍵空間中的所有表。

Describe table [表名] -  此指令提供表的描述。

Describe Types - 此指令列出所有使用者定義的資料類型。

describe type [類型名];  -  此指令用于描述使用者定義的資料類型。

3. Exit 結束

4. show 此指令顯示目前cqlsh會話的詳細資訊,如Cassandra版本,主機或資料類型假設。

5. Source 和mysql一樣,可以幫你執行檔案裡的cql腳本。

除此以外還有一些其他指令,如感興趣可以補充閱讀。