-- 配置环境变量,因为在hbase中有的地方可能用到了环境变量
-- bin/start-hbase.sh
-- bin/hbase shell
-- 访问http://mini0:16010/ 可以看浏览器页面 名称 命令表达式
查看所有表 list
list 创建表 create '表名', '列族名1','列族名2','列族名N'
create 'www.qq.com20170630','movie','music','games'
create 'www.baidu.com20170630','search','games' 描述表 describe ‘表名’
describe 'www.baidu.com20170630'
判断表存在 exists '表名'
exists 'www.baidu.com20170630' 判断是否禁用启用表 is_enabled '表名'
is_disabled ‘表名’
is_disabled 'www.baidu.com20170630' 添加记录 put ‘表名’, ‘rowKey’, ‘列族 : 列‘ , '值'
-- 好像不能添加多了列族:列
put 'www.baidu.com20170630','rowkey123','games:usercount',''
put 'www.baidu.com20170630','rowkey123','search:bagua','huang xiao ming'
put 'www.baidu.com20170630','rowkey1236','games:usercount',''
put 'www.baidu.com20170630','rowkey1234','search:bagua','hxm'
put 'www.baidu.com20170630','rowkey1234','games:usercount',''
put 'www.baidu.com20170630','rowkey1234','search:bagua',''
put 'www.baidu.com20170630','rowkey1234','games:usercount',''
put 'www.baidu.com20170630','rowkey1234','search:bagua','hxm'
put 'www.qq.com20170630','rowkey123','movie:dhxy','zxc'
put 'www.qq.com20170630','rowkey123','music:singer'
put 'www.qq.com20170630','rowkey123', 'movie:dhxy','zxc
put 'www.qq.com20170630','rowkey1231','games:usercount',''
put 'www.qq.com20170630','rowkey1231','music:singer','chenyixun' 查看记录rowkey下的所有数据 get '表名' , 'rowKey' get 'www.baidu.com20170630','rowkey123'
get 'www.qq.com20170630','rowkey1232'
get 'www.baidu.com20170630','rowkey1234' 查看表中的记录总数 count '表名'
count 'www.qq.com20170630'
count 'www.qq.com20170630' 获取某个列族 get '表名','rowkey'
get 'www.qq.com20170630','rowkey123'
get 'www.baidu.com20170630','rowkey123','games'
获取某个列族的某个列 get '表名','rowkey','列族:列’
get 'www.baidu.com20170630','rowkey123','games:usercount'
获取某个列族的某几个列
get 't02' 'rowkey',{COLUMN=>['liezu:lieming','liezu:lieming']}
删除记录 delete ‘表名’ ,‘行名’ , ‘列族:列'
delete 'www.qq.com20170630','rowkey123','movie:dhxy'
删除整行 deleteall '表名','rowkey'
deleteall 'www.qq.com20170630','rowkey123'
删除一张表 先要屏蔽该表,才能对该表进行删除
第一步 disable ‘表名’ ,
disable 'www.baidu.com20170630'
第二步 drop '表名'
drop 'www.baidu.com20170630'
清空表 truncate '表名'
truncate 'www.qq.com20170630'
查看所有记录 scan "表名"
scan 'www.qq.com20170630'
scan 'www.baidu.com20170630'
查看某个表某个列中所有数据 scan "表名" , {COLUMNS=>'列族名:列名'} 更新记录 就是重写一遍,进行覆盖,hbase没有修改,都是追加
put 'www.qq.com20170630','rowkey1231','music:singer','fanweiqi','movie:hjzc','wt'

hbase练习题的更多相关文章

  1. HBase 3、HBase练习题

    1.建立学生和课程表 要求:学生可以选择多个课程,每个课程可以被多个学生选择. 查询某个学生所选的所有课程列表 查询某个课程,的学生列表 学生可以修改所选的课程 方案:学生与课程之间是多对多关系,那可 ...

  2. Mapreduce的文件和hbase共同输入

    Mapreduce的文件和hbase共同输入 package duogemap;   import java.io.IOException;   import org.apache.hadoop.co ...

  3. Redis/HBase/Tair比较

    KV系统对比表 对比维度 Redis Redis Cluster Medis Hbase Tair 访问模式    支持Value大小 理论上不超过1GB(建议不超过1MB) 理论上可配置(默认配置1 ...

  4. Hbase的伪分布式安装

    Hbase安装模式介绍 单机模式 1> Hbase不使用HDFS,仅使用本地文件系统 2> ZooKeeper与Hbase运行在同一个JVM中 分布式模式– 伪分布式模式1> 所有进 ...

  5. Spark踩坑记——数据库(Hbase+Mysql)

    [TOC] 前言 在使用Spark Streaming的过程中对于计算产生结果的进行持久化时,我们往往需要操作数据库,去统计或者改变一些值.最近一个实时消费者处理任务,在使用spark streami ...

  6. Spark读写Hbase的二种方式对比

    作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 一.传统方式 这种方式就是常用的TableInputFormat和TableOutputForm ...

  7. 深入学习HBase架构原理

    HBase定义 HBase 是一个高可靠.高性能.面向列.可伸缩的分布式存储系统,利用Hbase技术可在廉价PC Server上搭建 大规模结构化存储集群. HBase 是Google Bigtabl ...

  8. hbase协处理器编码实例

    Observer协处理器通常在一个特定的事件(诸如Get或Put)之前或之后发生,相当于RDBMS中的触发器.Endpoint协处理器则类似于RDBMS中的存储过程,因为它可以让你在RegionSer ...

  9. hbase集群安装与部署

    1.相关环境 centos7 hadoop2.6.5 zookeeper3.4.9 jdk1.8 hbase1.2.4 本篇文章仅涉及hbase集群的搭建,关于hadoop与zookeeper的相关部 ...

随机推荐

  1. Navicat查看MySQL日志

    Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable ...

  2. OSG 中文解决方案 【转】

    概述 本文只限于 windows 环境下. OSG 在 windows 下对中文支持已经非常的好了,但是可能很多人并不知道如何去正确的使用.为了解决这些常见的问题,还有一些基础知识的普及.特此把 OS ...

  3. Vmware 14.0 版本中安装Ubuntu 17.10版本无法调整分辨率的问题

    装完ubuntu后发现在vmware中选择了查看-自动调整大小-自适应客户机,虚拟机也无法随着窗口大小来切换分辨率,其实是因为WAYLAND限制了. 1. 先安装vim sudo apt-get in ...

  4. 摄像头模组 PDAF对焦(Phase Detection Auto Focus)

    本文主要是最近看的两个文档的总结,相对零散的笔记,包括<imx298 software reference PDAF>与<PDAF Truly>. 1.PDAF功能的实现需要使 ...

  5. Struts2实现登录流程

    本节将演示一个基本的登录流程,在登录界面中若输入正确的用户名和密码,跳转到登录成功界面:否则路转到登录失败界面. 1 建立一个名为LoginDemo的动态Web项目 2 添加struts2相关的jar ...

  6. :视频播放器与Handler 完美调用

    Handler之消息循环   Handler是用于操作线程内部的消息队列的类.这有点绕,没关系,我们慢慢的来讲.前面Looper一篇讲到了Looper是用于给线程创建消息队列用的,也就是说Looper ...

  7. You Gotta Care About the Code

    You Gotta Care About the Code Pete Goodliffe IT DOESN'T TAKE SHERLOCK HOLMES to work out that good p ...

  8. .NET dnSpy 程序集编辑器,反编译器和调试器

    https://github.com/0xd4d/dnSpy https://github.com/0xd4d/dnSpy/releases/ dnSpy是反向工程.NET程序集的工具.它包括一个反编 ...

  9. HTML 超级链接详细讲解

    超级链接 超级链接是网站中使用比较频繁的HTML元素,因为网站的各种页面都是由超级链接串接而成,超级链接完成了页面之间的跳转.超级链接是浏览者和服务器的交互的主要手段,在后面的技术中会逐步深化学习. ...

  10. python3带参数的装饰器 函数参数类型检查

    from inspect import signature#python3才有的模块 def typeassert(*args,**kwargs): def decorator(fun): sig=s ...