Cassandra命令行CLI的基本使用
启动cassandra-cli服务之后,可以进行CQL的使用。
1. 创建keyspace 可以理解成关系数据库的database
[default@testkeyspace] create keyspace test_keyspace;
6f22a515-d0d9--b467-cf9639b8b82c
2. 创建列column family,可以理解为table
下面创建了一个列族User,并以UTF8的方式进行排序
[default@testkeyspace] use test_keyspace;
Authenticated to keyspace: test_keyspace
[default@test_keyspace] create column family User with comparator = UTF8Type;
59259f5d--3f04--840de78a627b
3. 插入记录
下面插入两条记录,分别是地址和电话号码
[default@test_keyspace] set User[utf8('zhangsan')][utf8('address')]=utf8('beijing');
Value inserted.
Elapsed time: 4.44 msec(s).
[default@test_keyspace] set User[utf8('zhangsan')][utf8('phone')]=utf8('');
Value inserted.
Elapsed time: 3.64 msec(s).
4. 查询记录
[default@test_keyspace] get User[utf8('zhangsan')];
=> (name=address, value=beijing, timestamp=)
=> (name=phone, value=, timestamp=)
Returned results.
Elapsed time: 6.24 msec(s).
5. 创建超级列
[default@test_keyspace] create column family supertest with comparator = UTF8Type and column_type = Super;
-c918-301d-9c78-12cb45ee37d5
6.向超级列插入数据
下面向刚刚创建的supertest超级列插入数据
[default@test_keyspace] set supertest[utf8('zhangsan')][utf8('address')][utf8('family')]=utf8('beijing');
Value inserted.
Elapsed time: 4.3 msec(s).
[default@test_keyspace] set supertest[utf8('zhangsan')][utf8('address')][utf8('company')]=utf8('shanghai');
Value inserted.
Elapsed time: 4.07 msec(s).
7. 查询超级列的数据
下面supertest超级列刚刚插入的数据
[default@test_keyspace] get supertest[utf8('zhangsan')];
=> (super_column=address,
(name=636f6d70616e79, value=shanghai, timestamp=)
(name=66616d696c79, value=beijing, timestamp=))
Returned results.
Elapsed time: 8.36 msec(s).
8. 删除列族:
下面删除刚刚创建的超级列supertest
[default@test_keyspace] drop column family supertest;
59259f5d--3f04--840de78a627b
Cassandra命令行CLI的基本使用的更多相关文章
- NET Core 环境搭建和命令行CLI入门
NET Core 环境搭建和命令行CLI入门 2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文 ...
- NET Core 环境搭建和命令行CLI入门[转]
NET Core 环境搭建和命令行CLI入门 时间:2016-07-06 01:48:19 阅读:258 评论:0 收藏:0 [点我收藏+] 标签: N ...
- .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门
2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...
- jenkins 命令行 CLI jenkins-cli.jar
部署好jenkins后,一般都是通过jenkins提供的web界面来操作jenkins. 而有些场景则需要通过命令来操作jenkins,例如通过脚本操作jenkins. 在jenkins提供的web界 ...
- Python 命令行(CLI)基础库
在 CLI 下写 UI 应用 前阵子看了一下自己去年写的 Python-视频转字符动画,感觉好糗..所以几乎把整篇文章重写了一遍.并使用 curses 库实现字符动画的播放. 但是感觉,curses ...
- 【Linux学习一】命令行CLI、BASH的基本操作
●操作系统的基本结构 操作系统的基本结构通过Kernel(内核)和Shell(壳)构成.常见的Shell分为GUI和CLI GUI 图形方面的shell ------〉windows .mac osC ...
- 解决 dotnet core 1.x 命令行(cli) 下运行路径错误
环境: Windows 10,Visual Studio 2017 centos 7,nginx,supervisor,dotnet core 1.1 问题: 在 Linux 配置 superviso ...
- PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)
源码地址:https://github.com/Tinywan/PHP_Experience 测试环境配置: 环境:Windows 7系统 .PHP7.0.Apache服务器 PHP框架:ThinkP ...
- PHP的CLI命令行运行模式浅析
在做开发的时候,我们不仅仅只是做各种网站或者接口,也经常需要写一些命令行脚本用来处理一些后端的事务.比如对数据进行处理统计等.当然也是为了效率着想,当一个事务有可能会有较长的耗时时,往往会交由服务器的 ...
随机推荐
- WindowManage与Window的在Activity的一点小应用
super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN ...
- CefSharp开源库的使用(一)
关于CEF: 嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chromium的Webbrows ...
- 未完待续的JAVA基础知识
第二卷 1.每个JAVA程序必须有一个main函数,但并非是每个类都有,main函数必须声明为static函数. 2.println与print之间的区别是换行与不换行. 3.在JAVA中,不想C/C ...
- vmware workstation 12 安装windows7 网卡不能安装驱动的问题
在使用vmware workstation 12 安装windows7 之后,网卡不能安装驱动不能正常显示网络连接,需要修改该虚拟机的".vmx"配置文件 在配置文件中添加下面一行 ...
- asp.net 异步处理
#region 异步测试 //委托 public delegate void PrintDelegate(string s); [WebMethod] public string yibu() { / ...
- android Locat工作日志的使用
#3.Logcat日志工具的使用 日志的等级: error:最高等级,错误信息,红色 warn:比较高,警告信息,橙色 debug:较高,调试信息,蓝色 info:一般,一般信息,绿色 verbose ...
- poj代码搬家啦啦啦
我的poj代码搬家啦,大家想看可以到 blog.csdn.net/michaelysm 来看.欢迎哦
- [PR & ML 6] [Introduction] Information Theory
- [leetcode] 403. Frog Jump
https://leetcode.com/contest/5/problems/frog-jump/ 这个题目,还是有套路的,之前做过一道题,好像是贪心性质,就是每次可以跳多远,最后问能不能跳到最右边 ...
- ExtJs 添加员工 实例 ---- 锚点布局 anchor 可自动伸缩
代码如下: <script type="text/javascript"> Ext.onReady(function () { // 创建一条记录行, job 为 di ...