hbase shell 命令

1、首先要打开hbase,使用jps查看进程

jps是java进程状态工具,它会返回进程ID和服务名称

[email protected]:~/Apache/hbase-0.94.15-security$ jps
3082 NameNode
6245 HRegionServer
3493 JobTracker
6064 HMaster
5999 HQuorumPeer
3638 TaskTracker
3259 DataNode
3413 SecondaryNameNode
6320 Jps

2、运行hbase shell

启动hbase-shell:进入bin目录下,输入./hbase shell
statushbase(main):022:0> status
1 servers, 0 dead, 2.0000 average load

version:hbase(main):023:0> version
0.94.15, r1551829, Wed Dec 18 19:15:20 UTC 2013

whoami:hbase(main):024:0> whoami
chen

3、数据定义命令

list:查看当前hbase有哪些表
hbase(main):002:0> list
TABLE 
Employee 
1 row(s) in 0.0700 seconds

create:create ‘表名‘,‘列名‘,‘列名‘...
hbase(main):001:0> create ‘Employee‘,‘lie‘
0 row(s) in 3.4890 seconds

describe:查看表的构造
enable/disable:禁用或者启动表,在改变表之前要禁用表
drop:删除表


4、数据操作和检索命令
put:加入一行数据:put ‘表名‘,‘命名的行名‘,‘已命名的列名:‘,‘值‘;
给某一行的列族添加一列:put ‘表名‘,‘已命名的行名‘,‘已命名的列名:命名的列名‘,‘值‘
(就是将某一列继续细分为多个列,例如成绩列可分为数学成绩、英语成绩等)
hbase(main):004:0> put ‘Employee‘,‘Record1‘,‘lie:EmpId‘,‘1001‘
0 row(s) in 0.0240 seconds

get:查看某表中某行的数据get ‘表名‘,‘行名‘
hbase(main):007:0> get ‘Employee‘,‘Record1‘
COLUMN CELL 
lie:Address timestamp=1463665484970, value=Bangalore 
lie:EmpId timestamp=1463665379589, value=1001 
lie:EmpName timestamp=1463665461795, value=Henry 
3 row(s) in 0.1030 seconds

scan:查看某表中所有数据scan ‘表名‘,查看scores表中某列的数据scan ‘表名‘,{COLUMNS=>‘course‘}
hbase(main):008:0> scan ‘Employee‘
ROW COLUMN+CELL 
Record1 column=lie:Address, timestamp=1463665484970, value=Bangalo
re 
Record1 column=lie:EmpId, timestamp=1463665379589, value=1001 
Record1 column=lie:EmpName, timestamp=1463665461795, value=Henry 
1 row(s) in 0.0870 seconds
【注意:scan命令可以指定startrow,stoprow来scan多个row,例如:scan ‘user_test‘,{COLUMNS
=>‘info:username‘,LIMIT =>10, STARTROW => ‘test‘,STOPROW=>‘test2‘}】

时间: 2024-10-10 21:54:43

hbase shell 命令的相关文章

HBase shell 命令。

HBase shell 命令. 进入hbase shell console$HBASE_HOME/bin/hbase shell如果有kerberos认证,需要事先使用相应的keytab进行一下认证(使用kinit命令),认证成功之后再使用hbase shell进入可以使用whoami命令可查看当前用户 hbase(main)> whoami 表的管理1)查看有哪些表 hbase(main)> list 2)创建表 # 语法:create <table>, {NAME =>

Hbase学习笔记之一 | Hbase Shell命令篇

最近在XX项目的测试过程中,接触到一些HBase的东西,希望能站在测试的角度,把过程记录下来,期望对快速了解它有点帮助.作为一个初次接触它的人来说,需要迫切掌握其中基本的概念,这里就不赘述了. HBase Shell是HBase提供的便捷的访问方式,首先你需要搭建HBase的环境,可以参考 http://hbase.apache.org/book/quickstart.html 和http://hbase.apache.org/book/notsoquick.html. 1.进入Hbase Sh

15分钟熟悉HBase Shell命令

下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下: 名称 命令表达式 创建表 create '表名称', '列名称1','列名称2','列名称N' 添加记录 put '表名称', '行名称', '列名称:', '值' 查看记录 get '表名称', '行名称' 查看表中的记录总数 count  '表名称' 删除记录 delete  '表名' ,'行名称' , '列名称' 删除一张表 先要屏蔽该表,才能对该表进行删除,第一步 disable

hbase shell命令使用

1.hbase shell命令行没有模糊查询,但有一个类似的模糊查询,过滤器 scan 'GPS:***SITE',{FILTER=>"PrefixFilter('122600410181181116142256')"} //这个使用的是前缀过滤 原文地址:https://www.cnblogs.com/kaiwen03/p/9969685.html

HBASE SHELL 命令使用

HBASE SHELL命令的使用 在hbase shell客户端有许多的操作命令,今天回顾并且总结一二,希望和广大读者共同进步,并且悉心聆听你们的意见.在此的hbase版本是:HBase 1.2.0-cdh5.10.0. HBASE SHELL命令总结如下: hbase(main):001:0> help HBase Shell, version 1.2.0-cdh5.10.0, rUnknown, Fri Jan 20 12:13:18 PST 2017 Type 'help "COMM

hadoop(九) - hbase shell命令

1. 进入hbase命令行  ./hbase shell 2. 显示hbase中的表  list 3. 创建user表,包含info.data两个列族 create 'user', 'info1', 'data1' create 'user', {NAME => 'info', VERSIONS => '3'} 4. 向表中插入信息: 向user表中插入信息,row key为rk0001,列族info中添加name列标示符,值为zhangsan put 'user', 'rk0001', 'i

hadoop(九) - hbase shell命令及Java接口

一. shell命令 1. 进入hbase命令行  ./hbase shell 2. 显示hbase中的表  list 3. 创建user表,包括info.data两个列族 create 'user', 'info', 'data' create 'user', {NAME => 'info', VERSIONS => '3'} 4. 向表中插入信息: 向user表中插入信息.row key为rk0001.列族info中加入name列标示符,值为zhangsan put 'user', 'rk

Hadoop之——Hbase Shell命令

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46463503 HBASE Shell 进入Habse数据库终端:#$HBASE_HOME/bin/hbase shell 创建表 >create'users','user_id','address','info' 表users,有三个列族user_id,address,info 列出全部表 >list 得到表的描述 >describe 'users 创建表 >cre

HBase shell 命令入门

HBase Shell 名字可归类以下6部分: 1) General  HBase shell commands status Show cluster status. Can be 'summary', 'simple', or 'detailed'. The default is 'summary'. hbase> status hbase> status 'simple' hbase> status 'summary' hbase> status 'detailed' ver