启动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的基本使用的更多相关文章

  1. NET Core 环境搭建和命令行CLI入门

    NET Core 环境搭建和命令行CLI入门 2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文 ...

  2. NET Core 环境搭建和命令行CLI入门[转]

      NET Core 环境搭建和命令行CLI入门 时间:2016-07-06 01:48:19      阅读:258      评论:0      收藏:0      [点我收藏+]   标签: N ...

  3. .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

    2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...

  4. jenkins 命令行 CLI jenkins-cli.jar

    部署好jenkins后,一般都是通过jenkins提供的web界面来操作jenkins. 而有些场景则需要通过命令来操作jenkins,例如通过脚本操作jenkins. 在jenkins提供的web界 ...

  5. Python 命令行(CLI)基础库

    在 CLI 下写 UI 应用 前阵子看了一下自己去年写的 Python-视频转字符动画,感觉好糗..所以几乎把整篇文章重写了一遍.并使用 curses 库实现字符动画的播放. 但是感觉,curses ...

  6. 【Linux学习一】命令行CLI、BASH的基本操作

    ●操作系统的基本结构 操作系统的基本结构通过Kernel(内核)和Shell(壳)构成.常见的Shell分为GUI和CLI GUI 图形方面的shell ------〉windows .mac osC ...

  7. 解决 dotnet core 1.x 命令行(cli) 下运行路径错误

    环境: Windows 10,Visual Studio 2017 centos 7,nginx,supervisor,dotnet core 1.1 问题: 在 Linux 配置 superviso ...

  8. PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)

    源码地址:https://github.com/Tinywan/PHP_Experience 测试环境配置: 环境:Windows 7系统 .PHP7.0.Apache服务器 PHP框架:ThinkP ...

  9. PHP的CLI命令行运行模式浅析

    在做开发的时候,我们不仅仅只是做各种网站或者接口,也经常需要写一些命令行脚本用来处理一些后端的事务.比如对数据进行处理统计等.当然也是为了效率着想,当一个事务有可能会有较长的耗时时,往往会交由服务器的 ...

随机推荐

  1. margin,padding之我见

    在网页布局中,margin和padding绝对会占很重要的作用,但是在实际的项目中,很多新手前端程序员们往往不能正确的使用它们,导致会出现一些不必要的麻烦,下面是我在前几天的项目中遇到的一些问题,以及 ...

  2. SonarQube(5.0.1) 环境的安装配置

    SonarQube 安装步骤 确定 JDK 和 MySQL 已经成功安装. 下载 SonarQube 及工具 SonarQube Runner,下载地址:http://www.sonarqube.or ...

  3. xxx is not in the sudoers file.This incident will be reported.的解决方法

    1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去. 2.添加sudo文件的写权限,命令是:chmod u+w /etc/sudoers 3.编辑sudoers文件vi /etc/sud ...

  4. C#+ArcEngine 序列化和反序列化AE对象

    http://www.cnblogs.com/jindin/archive/2009/07/23/1529695.html 在AE开发过程,总是要将某些对象暂时存储起来,像element,layer, ...

  5. DOM4J方式解析XML文件

    dom4j介绍 dom4j的项目地址:http://sourceforge.net/projects/dom4j/?source=directory dom4j是一个简单的开源库,用于处理XML. X ...

  6. Linq 中的TakeWhile 和 SkipWhile

    这两个概念容易搞混 理解了一番后 在这里写下便于记忆 SkipWhile 可以理解为如果条件满足  就一直跳过   知道不满足后 就取剩下的所有元素(后面的不会再判断) TakeWhile 可以理解为 ...

  7. Java多线程同步代码块

    /*多线程的安全问题1.为什么会出现安全问题?因为程序在运行时,会出现一个线程在判断条件满足后,具备了执行资格,但没有运行代码后一个线程也判断了条件,也具备了执行资格,后一个线程运行了代码,但这时候, ...

  8. OpenJudge 2737 大整数除法

    链接地址:http://bailian.openjudge.cn/practice/2737/ 题目: 总时间限制: 1000ms 内存限制: 65536kB 描述 求2个大的正整数相除的商 输入 第 ...

  9. 第8条:覆盖equals时遵守通用约定

    如果不需要覆盖equals方法,那么就无需担心覆盖equals方法导致的错误. 什么时候不需要覆盖equals方法? 1.类的每个实例本质上是唯一的. 例如对于Thread,Object提供的equa ...

  10. 升级iOS10后SearchController焦点无法获取的问题

    原来在没升级之前,是这样获取的,好使 - (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self.sea ...