溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Cassandra查詢接口-cqlsh

發(fā)布時(shí)間:2020-10-21 09:41:39 來源:網(wǎng)絡(luò) 閱讀:1085 作者:無鋒劍 欄目:大數(shù)據(jù)

默認(rèn)情況下,Cassandra提供一個(gè)提示Cassandra查詢語言shell(cqlsh),方便用戶進(jìn)行配置調(diào)試。

使用cqlsh,可以進(jìn)行相關(guān)操作如下:

定義模式,
插入數(shù)據(jù),
執(zhí)行查詢。

常規(guī)命令選項(xiàng)

選項(xiàng)     用法        介紹
cqlsh --help    顯示有關(guān)cqlsh命令的選項(xiàng)的幫助主題。
cqlsh --version 提供您正在使用的cqlsh的版本。
cqlsh --color   指示shell使用彩色輸出。
cqlsh --debug   顯示更多的調(diào)試信息。
cqlsh --execute 指示shell接受并執(zhí)行CQL命令。
cql_statement   指示shell接受并執(zhí)行CQL命令。
cqlsh --file= “file name”   如果使用此選項(xiàng),Cassandra將在給定文件中執(zhí)行命令并退出。
cqlsh --no-color    指示Cassandra不使用彩色輸出。
cqlsh -u “user name”    使用此選項(xiàng),您可以驗(yàn)證用戶。默認(rèn)用戶名為:cassandra。
cqlsh-p “pass word” 使用此選項(xiàng),您可以使用密碼驗(yàn)證用戶。默認(rèn)密碼為:cassandra。

啟動(dòng)cqlsh方法:

使用命令cqlsh啟動(dòng)cqlsh

cqlsh 172.20.101.252  -u cassandra -p cassandra 

默認(rèn)用戶、密碼:cassandra

返回結(jié)果:

Connected to cn-engage-dev at 172.20.101.252:9042.

[cqlsh 5.0.1 | Cassandra 3.11.4 | CQL spec 3.4.4 | Native protocol v4]

Cqlsh命令

HELP        -顯示所有cqlsh命令的幫助主題。
CAPTURE     -捕獲命令的輸出并將其添加到文件。
CONSISTENCY -顯示當(dāng)前一致性級(jí)別,或設(shè)置新的一致性級(jí)別。
COPY        -將數(shù)據(jù)復(fù)制到Cassandra并從Cassandra復(fù)制數(shù)據(jù)。
DESCRIBE    -描述Cassandra及其對(duì)象的當(dāng)前集群。
EXPAND      -縱向擴(kuò)展查詢的輸出。
EXIT        -使用此命令,可以終止cqlsh。
PAGING      -啟用或禁用查詢分頁。
SHOW        -顯示當(dāng)前cqlsh會(huì)話的詳細(xì)信息,如Cassandra版本,主機(jī)或數(shù)據(jù)類型假設(shè)。
SOURCE      -執(zhí)行包含CQL語句的文件。
TRACING     -啟用或禁用請(qǐng)求跟蹤。

CQL數(shù)據(jù)定義命令

CREATE KEYSPACE -在Cassandra中創(chuàng)建KeySpace。
USE             -連接到已創(chuàng)建的KeySpace。
ALTER KEYSPACE  -更改KeySpace的屬性。
DROP KEYSPACE   -刪除KeySpace。
CREATE TABLE    -在KeySpace中創(chuàng)建表。
ALTER TABLE     -修改表的列屬性。
DROP TABLE      -刪除表。
TRUNCATE        -從表中刪除所有數(shù)據(jù)。
CREATE INDEX    -在表的單個(gè)列上定義新索引。
DROP INDEX      -刪除命名索引。

CQL數(shù)據(jù)操作指令

INSERT          -在表中添加行的列。
UPDATE          -更新行的列。
DELETE          -從表中刪除數(shù)據(jù)。
BATCH           -一次執(zhí)行多個(gè)DML語句。

CQL字句


SELECT          -此子句從表中讀取數(shù)據(jù)
WHERE           -where子句與select一起使用以讀取特定數(shù)據(jù)。
ORDERBY         -orderby子句與select一起使用,以特定順序讀取特定數(shù)據(jù)。
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI