預設情況下,cassandra提供乙個提示cassandra查詢語言shell(cqlsh),方便使用者進行配置除錯。
定義模式,
插入資料,
執行查詢。
選項 用法 介紹
cqlsh --help 顯示有關cqlsh命令的選項的幫助主題。
cqlsh --version 提供您正在使用的cqlsh的版本。
cqlsh --color 指示shell使用彩色輸出。
cqlsh --debug 顯示更多的除錯資訊。
cqlsh --execute 指示shell接受並執行cql命令。
cql_statement 指示shell接受並執行cql命令。
cqlsh --file= 「file name」 如果使用此選項,cassandra將在給定檔案中執行命令並退出。
cqlsh --no-color 指示cassandra不使用彩色輸出。
cqlsh -u 「user name」 使用此選項,您可以驗證使用者。預設使用者名為:cassandra。
cqlsh-p 「pass word」 使用此選項,您可以使用密碼驗證使用者。預設密碼為:cassandra。
使用命令cqlsh啟動cqlsh
cqlsh 172.20.101.252 -u cassandra -p cassandra
預設使用者、密碼:cassandra
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]
help -顯示所有cqlsh命令的幫助主題。
capture -捕獲命令的輸出並將其新增到檔案。
consistency -顯示當前一致性級別,或設定新的一致性級別。
copy -將資料複製到cassandra並從cassandra複製資料。
describe -描述cassandra及其物件的當前集群。
expand -縱向擴充套件查詢的輸出。
exit -使用此命令,可以終止cqlsh。
paging -啟用或禁用查詢分頁。
show -顯示當前cqlsh會話的詳細資訊,如cassandra版本,主機或資料型別假設。
source -執行包含cql語句的檔案。
tracing -啟用或禁用請求跟蹤。
create keyspace -在cassandra中建立keyspace。
use -連線到已建立的keyspace。
alter keyspace -更改keyspace的屬性。
drop keyspace -刪除keyspace。
create table -在keyspace中建立表。
alter table -修改表的列屬性。
drop table -刪除表。
truncate -從表中刪除所有資料。
create index -在表的單個列上定義新索引。
drop index -刪除命名索引。
insert -在表中新增行的列。
update -更新行的列。
delete -從表中刪除資料。
batch -一次執行多個dml語句。
select -此子句從表中讀取資料
where -where子句與select一起使用以讀取特定資料。
orderby -orderby子句與select一起使用,以特定順序讀取特定資料。
Cassandra下的Rang查詢
1 第乙個key不能使用range,只能用in 或者等於 2 一般的,在對後面的key做range查詢,這個key前面的key,必須用等於限定,否則效率非常低。比如 primary key user id int logtime int select from userlog where logti...
cassandra的索引查詢和排序
cassandra的索引查詢和排序 cassandra的查詢雖然很弱,但是它也是支援索引和排序的,當然是簡陋的查詢,這一切都是為了追求效能的代價,所以要使用cassandra,你不能希望它完全適用你的邏輯,而是把你的邏輯設計的更適合cassandra。第一 索引查詢 cassandra是支援建立二級...
cassandra的索引查詢和排序
cassandra的索引查詢和排序 cassandra的查詢雖然很弱,但是它也是支援索引和排序的,當然是簡陋的查詢,這一切都是為了追求效能的代價,所以要使用cassandra,你不能希望它完全適用你的邏輯,而是把你的邏輯設計的更適合cassandra。第一 索引查詢 cassandra是支援建立二級...