1、创建test,如果存在先删除

hbase(main)::> disable 'test'
row(s) in 1.4250 seconds hbase(main)::> drop 'test'
row(s) in 0.5540 seconds hbase(main)::> create 'test','grade', 'course'
row(s) in 0.7450 seconds => Hbase::Table - test

2、查看数据表

hbase(main)::> list
TABLE
test
row(s) in 0.0200 seconds

3、查看数据表结构

hbase(main)::> describe 'test'
DESCRIPTION ENABLED
'test', {NAME => 'course', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REP true
LICATION_SCOPE => '0', VERSIONS => '1', COMPRESSION => 'NONE', MIN_VERSIONS => '0',
TTL => 'FOREVER', KEEP_DELETED_CELLS => 'false', BLOCKSIZE => '65536', IN_MEMORY =
> 'false', BLOCKCACHE => 'true'}, {NAME => 'grade', DATA_BLOCK_ENCODING => 'NONE',
BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS => '1', COMPRESSION => 'NO
NE', MIN_VERSIONS => '0', TTL => 'FOREVER', KEEP_DELETED_CELLS => 'false', BLOCKSIZ
E => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}
row(s) in 0.0630 seconds

4、插入数据

() 加入一行数据,行名称为zkb 列族grad的列名为”” 值位5
hbase(main)::> put 'test','zkb','grade:','5'
row(s) in 0.0420 seconds
() 给zkb这一行的数据的列族course添加一列<math,>
hbase(main)::> put 'test','zkb','course:math','97'
row(s) in 0.0270 seconds
() 给zkb这一行的数据的列族course添加一列<art,>
hbase(main)::> put 'test','zkb','course:art','87'
row(s) in 0.0260 seconds
() 加入一行数据,行名称为baoniu 列族grad的列名为”” 值为4
hbase(main)::> put 'test','baoniu','grade:','4'
row(s) in 0.0260 seconds
() 给baoniu这一行的数据的列族course添加一列<math,>
hbase(main)::> put 'test','baoniu','course:math','89'
row(s) in 0.0270 seconds
() 给Jerry这一行的数据的列族course添加一列<art,>
hbase(main)::> put 'test','baoniu','course:art','80'
row(s) in 0.0270 seconds

5、查看一条数据

hbase(main)::> get 'test','zkb'
COLUMN CELL
course:art timestamp=, value=
course:math timestamp=, value=
grade: timestamp=, value=
row(s) in 0.0200 seconds

6、查看所有数据

hbase(main)::> scan 'test'
ROW COLUMN+CELL
baoniu column=course:art, timestamp=, value=
baoniu column=course:math, timestamp=, value=
baoniu column=grade:, timestamp=, value=
zkb column=course:art, timestamp=, value=
zkb column=course:math, timestamp=, value=
zkb column=grade:, timestamp=, value=
row(s) in 0.0130 seconds

7、指定搜索条件的查询,startrow和stoprow,一般程序开发都使用它

hbase(main)::> scan 'test',{STARTROW=>'baoniu', STOPROW=>'zkb'}
ROW COLUMN+CELL
baoniu column=course:art, timestamp=, value=
baoniu column=course:math, timestamp=, value=
baoniu column=grade:, timestamp=, value=
row(s) in 0.0230 seconds

8、查看指定列的数据

hbase(main)::> scan 'test',{STARTROW=>'baoniu', STOPROW=>'zkb', COLUMNS=>'course'}
ROW COLUMN+CELL
baoniu column=course:art, timestamp=, value=
baoniu column=course:math, timestamp=, value=
row(s) in 0.0160 seconds

9、添加filter

命令行: scan 'nd_shop_rpt_new_d',{STARTROW=>'2014-11-05', STOPROW=>'2014-11-29', FILTER => "( SingleColumnValueFilter('t', 'shop_id', =, 'binary:100705598') AND SingleColumnValueFilter('t', 'auction_id', =, 'binary:42516637646'))"}
hbase(main)::> scan 'nd_shop_rpt_new_d',{STARTROW=>'2014-11-05', STOPROW=>'2014-11-29', FILTER => "( SingleColumnValueFilter('t', 'shop_id', =, 'binary:100705598') AND SingleColumnValueFilter('t', 'auction_id', =, 'binary:42516637646'))"}
ROW COLUMN+CELL
--22_100705598_42516637646 column=t:auction_new_time, timestamp=, value=
--22_100705598_42516637646 column=t:auction_shelf_time, timestamp=, value=-- ::
--22_100705598_42516637646 column=t:cat_id, timestamp=, value=
--22_100705598_42516637646 column=t:cat_name, timestamp=, value=
--22_100705598_42516637646 column=t:seller_id, timestamp=, value=-
--22_100705598_42516637646 column=t:shop_id, timestamp=, value=
--22_100705598_42516637646 column=t:thedate, timestamp=, value=--
--22_100705598_42516637646 column=t:trade_amount, timestamp=, value=
--22_100705598_42516637646 column=t:trade_amt, timestamp=, value=68.0
row(s) in 1.4770 seconds

Hbase 命令小结的更多相关文章

  1. Hadoop 之Hbase命令

    一.常用命令:(hbase shell 进入终端) 1.创建表: create 'users','user_id','address','info' 表users,有三个列族user_id,addre ...

  2. Solaris 命令 小结

    Solaris 命令 小结 prstat -a 系统进程监控 Solaris 10默认的shell是sh,可以改成bash #useradd -m -d /home/dave dave -s /bin ...

  3. 常用Linux命令小结

    常用Linux命令小结 Linux下有很多常用的很有用的命令,这种命令用的多了就熟了,对于我来说,如果长时间没有用的话,就容易忘记.当然,可以到时候用man命令查看帮助,但是,到时候查找的话未免有些临 ...

  4. find命令小结

    find命令小结 find命令用于在系统中查找文件,配合 -exec 选项或 xargs命令还能对查找到得文件执行一些列的自动化操作. 基本格式:find [-H] [-L] [-P] [path.. ...

  5. Hbase总结(一)-hbase命令,hbase安装,与Hive的区别,与传统数据库的区别,Hbase数据模型

    Hbase总结(一)-hbase命令 下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下: 名称 命令表达式 创建表 create '表名称', ...

  6. (转载)linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

    linux下tar.gz.tar.bz2.zip等解压缩.压缩命令小结 bz2 tgz z等众多压缩文件的压缩与解压方法,需要的朋友可以参考下 1) Linux下最常用的打包程序就是tar了,使用ta ...

  7. hbase命令备忘

    http://www.cnblogs.com/linjiqin/archive/2013/03/08/2949339.html HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase ...

  8. [转]MySQL数据库备份和还原的常用命令小结

    MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下: 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...

  9. Nslookup命令小结

    Nslookup命令小结 0.nslookup的定义 Nslookup是由微软发布用于对DNS服务器进行检测和排错的命令行工具.   两种模式: 一.非交互模式     nslookup –qt=类型 ...

随机推荐

  1. 性能测试八:jmeter进阶之beanshell

    * BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; * BeanShell是一种松散类型的脚本语言(这点和JS类似); * BeanShell是用Java ...

  2. pytest五:fixture_autouse=True

    平常写自动化用例会写一些前置的 fixture 操作,用例需要用到就直接传该函数的参数名称就行了.当用例很多的时候,每次都传返个参数,会比较麻烦.fixture 里面有个参数 autouse,默讣是 ...

  3. python 全栈开发,Day126(创业故事,软件部需求,内容采集,显示内容图文列表,MongoDB数据导入导出JSON)

    作业讲解 下载代码: HBuilder APP和flask后端登录 链接:https://pan.baidu.com/s/1eBwd1sVXTNLdHwKRM2-ytg 密码:4pcw 如何打开APP ...

  4. Java Timer, TimerTask, Timer.Schedule

    schedule的意思(时间表.进度表) timer.schedule(new TimerTask(){ void run()},0, 60*60*1000);timer.schedule(new M ...

  5. bzoj2654

    题解: 老早看的并没有写 wqs二分的原理和这个凸函数的性质已经证明过了 写的时候 主要的问题在于每次的答案是一个范围 什么意思呢 其实比较简单的做法是 优先取白边,优先取黑边做两次 然后看一下要求的 ...

  6. 高级Bash脚本编程指南《Advanced Bash-Scripting Guide》 in Chinese

    <Advanced Bash-Scripting Guide> in Chinese <高级Bash脚本编程指南>Revision 10中文版 在线阅读链接:http://ww ...

  7. Mac电脑如何设置DHCP

    通过设置MAC电脑的DHCP服务器可以为局域网内的其它设备自动分配IP地址,还能把物理地址和IP地址绑定起来,限制IP地址的获取.   OS X 10.11或以上版本已内置DHCP服务器软件,即boo ...

  8. 使用perf工具导致系统hang死的原因

    [perf工具导致系统hang住的原因是触发了低版本kernel的bug] 今天在测试服务器做压测,运行perf record做性能分析时,系统再次hang住了,这次在系统日志中记录了一些有用的信息, ...

  9. ApplicationListener<ContextRefreshedEvent>接口,Spring启动后获取所有拥有特定注解的Bean

    最近项目中遇到一个业务场景,就是在Spring容器启动后获取所有的Bean中实现了一个特定接口的对象,第一个想到的是ApplicationContextAware,在setApplicationCon ...

  10. 安卓工作室 android studio文件和代码模板,以及汉化出错问题

    安卓工作室 android studio文件和代码模板,以及汉化出错问题 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-mail: 313 ...