当前位置:K88软件开发文章中心编程语言SQLcassandra → 文章内容

Cassandra Cqlsh

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-18 8:42:47

由 Loen 创建,youj 最后一次修改 2016-12-19 本章介绍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,描述等。 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一起使用,以特定顺序读取特定数据。

Cassandra Cqlsh