Cassandra查询接口-cqlsh

默认情况下,Cassandra提供一个提示Cassandra查询语言shell(cqlsh),方便用户进行配置调试。

使用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

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]

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一起使用,以特定顺序读取特定数据。

原文地址:https://blog.51cto.com/michaelkang/2415145

时间: 2024-10-22 10:56:19

Cassandra查询接口-cqlsh的相关文章

自定义菜单查询接口

使用接口创建自定义菜单后,开发者还可使用接口查询自定义菜单的结构.另外请注意,在设置了个性化菜单后,使用本自定义菜单查询接口可以获取默认菜单和全部个性化菜单信息. 请求说明 http请求方式:GET https://api.weixin.qq.com/cgi-bin/menu/get?access_token=ACCESS_TOKEN 返回说明(无个性化菜单时) 对应创建接口,正确的Json返回结果: {     "menu": {         "button"

万网域名查询接口(API)的说明

1.域名查询接口采用HTTP,POST,GET协议:调用URL:http://panda.www.net.cn/cgi-bin/check.cgi参数名称:area_domain 值为标准域名,例:hichina.com调用举例:http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=teapic.com 返回XML: <?xml version="1.0" encoding="gb2312"?> &l

API之IP地址查询---权威的IP地址查询接口集合

原文地址:http://yushine.iteye.com/blog/1717586 推荐实用IP138 http://www.baidu.com/s?wd=IP&rsv_spt=1&issp=1&f=8&rsv_bp=0&ie=utf-8&tn=19045005_9_pg&rsv_enter=1&rsv_sug3=2&rsv_sug4=60&rsv_sug1=1&rsv_sug2=0&inputT=520  

利用微信支付的订单查询接口可以在APP 中提高支付的可靠性

最近公司有一个应用,用户可以在微信公众号上面下单,也可以在APP 中下单. 当用户在公共号上面下单时,微信支付成功可以返回微信支付单号,但是在APP 中用户微信支付时,个别时候会出现用户没有付款成功,却在支付后的回调逻辑中执行了订单支付成功的逻辑. 显然在APP中微信支付的这种回调逻辑是不可靠的. (1)首先说明下为什么要拿到微信支付订单号 微信支付订单号是微信系统在支付成功后返回的订单号,比如这样的订单号:4007322001201705049543255213, 拿到这个订单号可以调用微信查

5. PHP接入支付宝单笔订单查询接口

巴西奥运会来了,刚好我又是做体育行业的互联网.哎!这个月又要加班成狗了.最近遇到好多莫名其妙的问题,待我忙完这段,再跟大家分享下.今天还是继续说说 Payment项目 今天主要说说支付宝订单查询接口. 接口调用 废话废话不多说.直接上支付宝订单查询的代码.微信的订单查询与此类似.后续也会更新文档. // 支付宝配置信息 $aliconfig = [ 'partner' => '2088xxxxx', 'md5_key' => 'xxxxxxxxxxxx', 'rsa_private_key'

天气查询接口文档

天气查询接口演示代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Security; using System.Security.Cryptography.X509Certificates; using System.Net; using System.IO; using System.IO.Compression; using Sy

JAVA 快递查询接口API调用-快递鸟接口

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEn

hbase kv特性 列式存储 查询接口

KV数据库: 只是key有多个层级: 表 + rowkey + column family + column 可以扫一个表的所有记录, 可以查一个表内,一个rowkey的所有column family + column对应value 可以查一个表内,一个rowkey,一个column family 内所有column对应value 可以查一个表内,一个rowkey,一个column family ,一个column对应的value 列式存储: 定义hbase表的时候,只需要知道table名和哪几

hibernate Criteria(条件查询接口)

Criteria(条件查询接口) // 1.简单查询 List<Customer> list = session.createCriteria(Customer.class).list(); // 2.条件查询: Criteria criteria = session.createCriteria(Customer.class); criteria.add(Restrictions.eq("name","芙蓉")); List<Customer&g