hBASE shell 常见操作

原创 2018年04月15日 17:37:01
Hbase Shell常用操作:
1. 创建表
create '表名', '列族名1','列族名2' 




create 'testorder', 'info','orders'


2. 查看表 
查看所有表列表:list
查看某个表的信息: desc '表名' 或者 describe '表名'
查看表是否存在: exists '表名'


3. 插入数据
put  '表名', 'rowkey值', '列族: 列名' ,'值' 




put 'testorder','00001','info:name','xiao1' 
put 'testorder','00001','info:age','22' 
put 'testorder','00001','info:sex','男' 
put 'testorder','00001','orders:orderid','02018010022' 
 
put 'testorder','00001','orders:price','21' 




put 'testorder','00002','info:name','xiao2' 
put 'testorder','00002','info:age','34' 
put 'testorder','00002','info:sex','女' 
put 'testorder','00002','orders:orderid','02018010055' 
put 'testorder','00002','orders:price','45' 






put 'testorder','00003','info:name','xiao3' 
put 'testorder','00003','info:age','25' 
put 'testorder','00003','info:sex','男' 
put 'testorder','00003','orders:orderid','02018010088' 
put 'testorder','00003','orders:price','27' 


4. 获取表数据


获取单条记录:get '表名','rowkey值'  或者 get '表名','rowkey值','列族名'
扫描全表: scan '表名'  或者  scan '表名' , {COLUMNS=>'列族名'} 或者 scan '表
名' , {COLUMNS=>'列族名:列名'}
scan 'testorder',{COLUMNS=>'info:age'} 


5. 删除表数据
删除列: delete  '表名' ,'行名' , '列族:列'
删除整个行: deleteall '表名','rowkey'
清空表数据: truncate '表名'


6. 删除表
删除表之前需要禁用表。
disable '表名'
drop '表名'


7. 过滤
查看列的值为22:
scan 'testorder',FILTER=>"ValueFilter(=,'binary:22')" 


查看列的值包含xiao:
scan 'testorder',FILTER=>"ValueFilter(=,'substring:xiao')"  
列名以age开头, 且age为22或者25的记录:
scan 'testorder', FILTER=>"ColumnPrefixFilter('ag')  AND (ValueFilter(=,'binary:22') OR
ValueFilter(=,'binary:25') )" 

HBase Shell 常用操作

转自:http://debugo.com/hbase-shell-cmds/ HBase Shell是HBase的一个命令行工具,我们可以通过它对HBase进行维护操作。我们可以使用sudo -...
  • u013709332
  • u013709332
  • 2016-07-13 15:21:10
  • 2235

HBase Shell及JavaAPI操作

HBase Shell 及 Java API 操作
  • HG_Harvey
  • HG_Harvey
  • 2017-08-12 16:36:30
  • 543

linux shell操作hbase

#!/bin/sh   exec $HBASE_HOME/bin/hbase shell list EOF
  • zhouyan8603
  • zhouyan8603
  • 2016-11-25 09:44:41
  • 761

3.Hbase常用Shell操作示例

1.进入hbase命令行 ./hbase shell 2.显示hbase中的表 list 3.create---------创建表, 包含info、data两个列族 create 'use...
  • dream0352
  • dream0352
  • 2017-03-03 14:15:46
  • 258

hbase shell操作指南

  • 2018年01月19日 09:36
  • 197KB
  • 下载

HBase Shell 的基本操作

前面写了一些 Hadoop, Zookeeper 及 Hbase 分布式环境搭建的文章。或许你在搭建的过程中遇到了一些不如意的事情,但我相信总是可以解决的。如果你已经完成了环境的搭建,那么就可以尽情玩...
  • u013761665
  • u013761665
  • 2016-06-12 15:10:45
  • 3706

hbase常用的shell命令例子

1、hbase shell    进入hbase [hadoop@mdw ~]$ hbase shell HBase Shell; enter 'help' for list of supported...
  • gnail_oug
  • gnail_oug
  • 2015-07-22 09:26:52
  • 1882

hbase shell 基本操作命令

hbase shell 的基本命令操作大全
  • Gamer_gyt
  • Gamer_gyt
  • 2015-07-29 18:26:59
  • 1493

HBase Shell工具操作HBase

HBase的shell工具是常用的工具,运维过程的DDL和DML都会通过此进行,其具体实现是用Ruby语言编写的,并且使用了JRuby解释器。该工具模式有两种常用的模式:交互模式和命令批处理模式。交互...
  • xugen12
  • xugen12
  • 2015-11-24 18:30:30
  • 3724

hbase shell 表操作记录

hbase(main):001:0> create 'pddtbtest','member_id','address','info' 0 row(s) in 1.4350 seconds=> Hbas...
  • mchdba
  • mchdba
  • 2018-01-16 12:27:43
  • 207
收藏助手
不良信息举报
您举报文章:hBASE shell 常见操作
举报原因:
原因补充:

(最多只允许输入30个字)