创建一个表

hbase(main):001:0> create 'student', 'name'
0 row(s) in 14.0260 seconds => Hbase::Table - student
 
列出所有表
hbase(main):025:0> list
TABLE
student
student_1
2 row(s) in 0.0270 seconds => ["student", "student_1"]
往表中添加数据
hbase(main):006:0> put 'student', 'row1', 'name:a', 'zhangxs'
0 row(s) in 1.3820 seconds hbase(main):007:0> put 'student', 'row2', 'name:b', 'li'
0 row(s) in 0.0730 seconds
 
查询表中的数据
hbase(main):008:0> scan 'student'
ROW COLUMN+CELL
row1 column=name:a, timestamp=1482855835031, value=zhangxs
row2 column=name:b, timestamp=1482855883411, value=li
2 row(s) in 0.2530 seconds
 
查询表中指定行数的数据
hbase(main):009:0> get 'student', 'roww1'
COLUMN CELL
0 row(s) in 0.1080 seconds hbase(main):010:0> get 'student', 'row1'
COLUMN CELL
name:a timestamp=1482855835031, value=zhangxs
1 row(s) in 0.1050 seconds
 
查询表中指定列的数据
hbase(main):020:0> scan 'student',{COLUMNS=>'name'}
ROW COLUMN+CELL
row1 column=name:a, timestamp=1482855835031, value=zhangxs
row2 column=name:b, timestamp=1482855883411, value=li
2 row(s) in 0.1190 seconds
 
将表治为失效
hbase(main):011:0> disable 'student'
0 row(s) in 2.7450 seconds
 
当将表设置为失效后,就不能查询该表的数据
hbase(main):014:0> scan 'student'
ROW COLUMN+CELL
ERROR: student is disabled.
 
将表设置为生效
hbase(main):015:0> enable 'student'
0 row(s) in 1.3880 seconds
 
删除表需要先将表设置为disable,再删除
hbase(main):028:0> drop 'student_1'
0 row(s) in 2.4750 seconds

 

hbase 简单操作的更多相关文章

  1. hbase简单操作

    hbase有hbase shell以及hbase 客户端api两种方式进行hbase数据库操作: 首先,hbase shell是在linux命令行进行操作,输入hbase shell命令,进入shel ...

  2. hbase日常操作及维护

    一,基本命令: 建表:create 'testtable','coulmn1','coulmn2' 也可以建表时加coulmn的属性如:create 'testtable',{NAME => ' ...

  3. Phoenix(sql on hbase)简单介绍

    Phoenix(sql on hbase)简单介绍 介绍: Phoenix is a SQL skin over HBase delivered as a client-embedded JDBC d ...

  4. 【ZooKeeper】ZooKeeper安装及简单操作

    ZooKeeper介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一 ...

  5. Hbase简单配置与使用

    一. HBase的 二.基于Hadoop的HBase架构 HBase内置有zookeeper,但一般我们会有其他的Zookeeper集群来监管master和regionserver,Zookeeper ...

  6. HBase ——Shell操作

    HBase --Shell操作 Q:你觉得HBase是什么? A:一种结构化的分布式数据存储系统,它基于列来存储数据. 基于HBase,可以实现以廉价PC机器集群存储海量数据的分布式数据库的解决方案. ...

  7. x01.MagicCube: 简单操作

    看最强大脑,发现魔方还是比较好玩的,便买了一个,对照七步还原法,居然也能成功还原. 为什么不写一个魔方程序呢?在网上找了找,略作修改,进行简单操作,还是不错的,其操作代码如下: protected o ...

  8. js简单操作Cookie

    贴一段js简单操作Cookie的代码: //获取指定名称的cookie的值 function getCookie(objName) { var arrStr = document.cookie.spl ...

  9. GitHub学习心得之 简单操作

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本文对Github的基本操作进行了总结, 主要基于以下文章: http://gitre ...

随机推荐

  1. 团队作业week16

    0.新成员如何管理和使用这个工程? 对于后端而言,因为我们也是初次接触Django,因此从我们学习到程序编写过程中用到的各种知识都有学习笔记,比如Django的详细使用,Django数据库的使用.跨域 ...

  2. nginx服务器http重定向到https的正确写法

    http重定向到https使用了nginx的重定向命令.那么应该如何写重定向?之前老版本的nginx可能使用了以下类似的格式. rewrite ^/(.*)$ http://domain.com/$1 ...

  3. fedora自带OpenJDK,所以如果安装官方的JDK的话要先删除OpenJDK

    1:rpm -qa|grep jdk 查看当前的jdk情况. 2:yum -y remove java java-1.7.0-openjdk* 卸载openjdk,这个过程中因为依赖原因可能会卸载一些 ...

  4. Nodejs事件引擎libuv源码剖析之:高效队列(queue)的实现

     声明:本文为原创博文,转载请注明出处. 在libuv中,有一个只使用简单的宏封装成的高效队列(queue),现在我们就来看一下它是怎么实现的. 首先,看一下queue中最基本的几个宏: typede ...

  5. Java学习笔记14---使用标志位控制循环

    使用标志位控制循环 前面提到了控制循环的常用技术:计数器控制的循环.另一种控制循环的常用技术是在读取和处理一个集合的值时指派一个特殊值.这个特殊的输入值也成为标志值(sentinel value),用 ...

  6. websocket

    websocket是一个协议,在单个TCP连接上提供全双工通信.  websocket被设计并被实现在 web浏览器和 web 服务器上,但是它可以被用于任何c/s 架构的应用程序中. websock ...

  7. SQL2008 无日志附加MDF文件

    SQL数据在附加的时候..有时会因为日志文件过大..或者一些其他问题造成附加失败.. 笔者遇到的问题是数据库主文件(*.mdf)超过25G..日志文件超过200G..附加的耗时简直日了狗了..最后超时 ...

  8. 在Ubuntu下安装ISE并给Atlys板子编程

    参考 http://blog.csdn.net/rill_zhen/article/details/13770655 http://www.eefocus.com/zilion/blog/12-07/ ...

  9. xml中处理大于小与符号

    原符号   <    <=    >    >=     &      '       " 替换符号 < <= > >= & ...

  10. java中数组的基本知识

    数组{ 物以类聚 人以群分 avg sum 数组 数组的概念[ 数组:一组具有相同数据类型的集合 ] 数组的语法[ 先声明 后使用 声明数组: 数据类型+[]+ 变量名 ;/ 数据类型+变量名 +[] ...