开发手册 欢迎您!
软件开发者资料库

Cassandra - Cqlsh

Cassandra Cqlsh - 从简介,架构和数据模型,安装,参考Api,Cassandra Cqlsh,Shell命令,创建Keyspace,Alter Keyspace,Drop Keyspace,创建表,Alter Table,Drop Table,Truncate Table等简单而简单的步骤学习cassandra ,创建索引,删除索引,创建数据,更新数据,删除数据,批处理,选择子句,Cql数据类型,Cql集合,Cql用户定义的数据类型。

本章介绍了Cassandra查询语言shell并解释了如何使用它的命令.

默认情况下,Cassandra提供了一个提示Cassandra查询语言shell (cqlsh)允许用户与之通信.使用此shell,您可以执行 Cassandra查询语言(CQL).

使用cqlsh,您可以

  • 定义架构,

  • 插入数据,

  • 执行查询.

启动cqlsh

使用 cqlsh 命令启动cqlsh,如下所示.它给出了Cassandra cqlsh提示符作为输出.

[hadoop@linux bin]$ cqlshConnected to Test Cluster at 127.0.0.1:9042.[cqlsh 5.0.1 | Cassandra 2.1.2 | CQL spec 3.2.0 | Native protocol v3]Use HELP for help.cqlsh>

Cqlsh : 如上所述,此命令用于启动cqlsh提示符.此外,它还支持更多选项.下表解释了 cqlsh 的所有选项及其用法.

选项用法
cqlsh --help显示有关 cqlsh 命令选项的帮助主题.
cqlsh --version提供您正在使用的cqlsh的版本.
cqlsh --color指示shell使用彩色输出.
cqlsh --debug显示其他调试信息.

cqlsh --execute

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有一个一些允许用户与之交互的命令.这些命令是下面列出的
.

记录的Shell命令

下面给出了Cqlsh记录的shell命令.这些是用于执行任务的命令,例如显示帮助主题,退出cqlsh,描述等.

  • 帮助 : 显示所有cqlsh命令的帮助主题.

  • CAPTURE : 捕获命令的输出并将其添加到文件中.

  • 一致性 : 显示当前的一致性级别,或设置新的一致性级别.

  • COPY : 向Cassandra复制数据.

  • DESCRIBE : 描述当前的Cassandra集群及其对象.

  • EXPAND : 垂直扩展查询的输出.

  • 退出 : 使用此命令,您可以终止cqlsh.

  • PAGING : 启用或禁用查询分页.

  • SHOW : 显示当前cqlsh会话的详细信息,例如Cassandra版本,主机或数据类型假设.

  • SOURCE : 执行包含CQL语句的文件.

  • TRACING : 启用或禁用请求跟踪.

CQL数据定义命令

  • 创建KEYSPACE : 在Cassandra中创建一个KeySpace.

  • USE : 连接到创建的KeySpace.

  • ALTER KEYSPACE : 更改KeySpace的属性.

  • DROP KEYSPACE : 删除KeySpace

  • 创建表 : 在KeySpace中创建一个表.

  • ALTER TABLE : 修改表的列属性.

  • DROP TABLE : 删除表格.

  • TRUNCATE : 从表中删除所有数据.

  • CREATE INDEX : 在表的单个列上定义新索引.

  • DROP INDEX : 删除命名索引.

CQL数据操作命令

  • INSERT : 为表格中的行添加列.

  • UPDATE : 更新一行的列.

  • DELETE : 删除表格中的数据.

  • BATCH : 一次执行多个DML语句.

CQL子句

  • SELECT : 该子句从表中读取数据

  • WHERE :  where子句与select一起使用以读取特定数据.

  • ORDERBY :  orderby子句与select一起使用以按特定顺序读取特定数据.