- Cassandra教程
- Cassandra - 主页
- Cassandra - 简介
- Cassandra - 架构
- Cassandra - 数据模型
- Cassandra - 安装
- Cassandra - 引用的 Api
- Cassandra-Cqlsh
- Cassandra - Shell 命令
- Cassandra 键空间操作
- Cassandra - 创建键空间
- Cassandra - 更改键空间
- Cassandra - 删除 Keyspace
- Cassandra 表操作
- Cassandra - 创建表
- Cassandra - 更改表
- Cassandra - 删除表
- Cassandra - 截断表
- Cassandra - 创建索引
- Cassandra - 删除索引
- Cassandra - 批处理
- Cassandra CURD 操作
- Cassandra - 创建数据
- Cassandra - 更新数据
- Cassandra - 读取数据
- Cassandra - 删除数据
- Cassandra CQL 类型
- Cassandra - CQL 数据类型
- Cassandra - CQL 集合
- CQL 用户定义的数据类型
- Cassandra有用的资源
- Cassandra - 快速指南
- Cassandra - 有用的资源
- Cassandra - 讨论
Cassandra-Cqlsh
本章介绍 Cassandra 查询语言 shell 并解释如何使用其命令。
默认情况下,Cassandra 提供提示 Cassandra 查询语言 shell (cqlsh),允许用户与其进行通信。使用此 shell,您可以执行Cassandra 查询语言 (CQL)。
使用 cqlsh,您可以
- 定义一个模式,
- 插入数据,并且
- 执行查询。
启动 cqlsh
使用命令cqlsh启动 cqlsh ,如下所示。它提供 Cassandra cqlsh 提示符作为输出。
[hadoop@linux bin]$ cqlsh Connected 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 --帮助 | 显示有关cqlsh命令选项的帮助主题。 |
cqlsh --版本 | 提供您正在使用的 cqlsh 版本。 |
cqlsh --颜色 | 指示 shell 使用彩色输出。 |
cqlsh --调试 | 显示附加调试信息。 |
cqlsh --执行 cql_语句 |
指示 shell 接受并执行 CQL 命令。 |
cqlsh --file= “文件名” | 如果使用此选项,Cassandra 将执行给定文件中的命令并退出。 |
cqlsh --无颜色 | 指示 Cassandra 不要使用彩色输出。 |
cqlsh -u “用户名” | 使用此选项,您可以对用户进行身份验证。默认用户名是:cassandra。 |
cqlsh -p “密码” | 使用此选项,您可以使用密码对用户进行身份验证。默认密码是:cassandra。 |
Cqlsh 命令
Cqlsh 有一些允许用户与其交互的命令。下面列出了这些命令。
记录的 Shell 命令
下面给出了 Cqlsh 记录的 shell 命令。这些命令用于执行诸如显示帮助主题、退出 cqlsh、描述等任务。
HELP - 显示所有 cqlsh 命令的帮助主题。
CAPTURE - 捕获命令的输出并将其添加到文件中。
CONSISTENCY - 显示当前的一致性级别,或设置新的一致性级别。
COPY - 将数据复制到 Cassandra 或从 Cassandra 复制数据。
DESCRIBE - 描述 Cassandra 及其对象的当前集群。
EXPAND - 垂直扩展查询的输出。
EXIT - 使用此命令,您可以终止 cqlsh。
PAGING - 启用或禁用查询分页。
SHOW - 显示当前 cqlsh 会话的详细信息,例如 Cassandra 版本、主机或数据类型假设。
SOURCE - 执行包含 CQL 语句的文件。
TRACING - 启用或禁用请求跟踪。
CQL 数据定义命令
CREATE KEYSPACE - 在 Cassandra 中创建 KeySpace。
USE - 连接到创建的 KeySpace。
ALTER KEYSPACE - 更改 KeySpace 的属性。
DROP KEYSPACE - 删除 KeySpace
CREATE TABLE - 在 KeySpace 中创建一个表。
ALTER TABLE - 修改表的列属性。
DROP TABLE - 删除表。
TRUNCATE - 从表中删除所有数据。
CREATE INDEX - 在表的单个列上定义新索引。
DROP INDEX - 删除命名索引。
CQL 数据操作命令
INSERT - 为表中的行添加列。
UPDATE - 更新行的列。
DELETE - 从表中删除数据。
BATCH - 一次执行多个 DML 语句。
CQL 条款
SELECT - 该子句从表中读取数据
WHERE - where 子句与 select 一起使用来读取特定数据。
ORDERBY - orderby 子句与 select 一起使用以按特定顺序读取特定数据。