进入hbase/bin目录,执行./hbase shell 打开shell
-- 查看命令的帮助信息
hbase(main):018:0> help 'create'
Create table; pass table name, a dictionary of specifications per
column family, and optionally a dictionary of table configuration.
Dictionaries are described below in the GENERAL NOTES section.
Examples:
hbase> create 't1', {NAME => 'f1', VERSIONS => 5}
hbase> create 't1', {NAME => 'f1'}, {NAME => 'f2'}, {NAME => 'f3'}
hbase> # The above in shorthand would be the following:
hbase> create 't1', 'f1', 'f2', 'f3'
hbase> create 't1', {NAME => 'f1', VERSIONS => 1, TTL => 2592000, BLOCKCACHE => true}
hbase> create 't1', 'f1', {SPLITS => ['10', '20', '30', '40']}
hbase> create 't1', 'f1', {SPLITS_FILE => 'splits.txt'}
hbase> # Optionally pre-split the table into NUMREGIONS, using
hbase> # SPLITALGO ("HexStringSplit", "UniformSplit" or classname)
hbase> create 't1', 'f1', {NUMREGIONS => 15, SPLITALGO => 'HexStringSplit'}
-- 创建stu表,有name和contact两个列族
hbase(main):008:0> create 'stu','name','contact'
0 row(s) in 1.2090 seconds
-- 插入数据
hbase(main):009:0> put 'stu','zhang san','name:first','zhang'
0 row(s) in 0.0930 seconds
hbase(main):010:0> put 'stu','zhang san','name:last','san'
0 row(s) in 0.0750 seconds
hbase(main):011:0> put 'stu','zhang san','contact:tel','13000000000'
0 row(s) in 0.0790 seconds
hbase(main):012:0> put 'stu','zhang san','contact:email','z3@gmail.com'
0 row(s) in 0.0740 seconds
-- get查询
hbase(main):013:0> get 'stu','zhang san'
COLUMN CELL
contact:email timestamp=1355938162012, value=z3@gmail.com
contact:tel timestamp=1355938151070, value=13000000000
name:first timestamp=1355938132910, value=zhang
name:last timestamp=1355938142305, value=san
4 row(s) in 0.1320 seconds
-- scan查询
hbase(main):014:0> scan 'stu'
ROW COLUMN+CELL
zhang san column=contact:email, timestamp=1355938162012, value=z3@gmail.com
zhang san column=contact:tel, timestamp=1355938151070, value=13000000000
zhang san column=name:first, timestamp=1355938132910, value=zhang
zhang san column=name:last, timestamp=1355938142305, value=san
1 row(s) in 0.1160 seconds
-- list所有表
hbase(main):015:0> list
TABLE
stu
1 row(s) in 0.2420 seconds
-- disable表
hbase(main):016:0> disable 'stu'
0 row(s) in 2.2600 seconds
-- 删除表
hbase(main):017:0> drop 'stu'
0 row(s) in 1.2360 seconds
hbase(main):018:0>
---------------------------------------------------------
HBase新建一个case_info表
create 'case_info', {NAME=>'case_id'}, {NAME=>'case_name'} 或 create 'case_info', 'case_id', 'case_name'
查看表结构
describe 'case_info'
当想往case_info表中增加字段时,发现报错了。后来发现修改表结构需要先disable它,改完再enable
disable 'case_info'
alter 'case_info', {NAME=>'case_no'} 或 alter 'case_info', 'case_no'
enable 'case_info'
往表中增加key/value时,先要有一个key,也叫row id
put 'case_info', 'row1', 'case_id', '111'
put 'case_info', 'row1', 'case_name', 'test case 1'
put 'case_info', 'row1', 'case_name:2', 'test case 1 addtional info'
查看表全部内容
scan 'case_info'
内容太多的话,按row id查看
get 'case_info', 'row1'
相关推荐
HBase是一种构建在HDFS之上的分布式、面向列的存储系统。在需要实时读写、随机访问超大规模数据集时,可以使用HBase。该文档整理了一些HBase Shell 常用命令以及示例,希望能够帮助初学者快速熟悉hbase的基本使用。
总结常用的hbase shell操作命令。
hadoop HBaseshell常用shell命令,这是工作中整理的一份文档,使用价值很高
(2)熟练使用HBase操作常用的 Shell命令。(3)熟悉HBase操作常用的 Java API。 A.3.2 实验平台 (1)操作系统:Linux。 (2)Hadoop 版本:2.7.1或以上版本。(3)HBase版本:1.1.2或以上版本。(4) JDK 版本:1.7或以上...
HBase Shell的一些基本操作命令,列出了几个常用的HBase Shell命令
该文档包含了HBase里面一系列常用的shell命令,包括增删改查等操作,还有读数据模型的概括,为了方便童鞋们查找,整理成一个文档供大家查阅。
hbase_shell操作命令汇总, 内含HBase常用shell命令。
hbase和hive常用命令总结
这是我从网上整理的一个文档,用于hbase shell初学者的参考文档。
Hbase shell及常用命令
Hadoop技术-HBaseShell常用命令.pptx
HDFS_HBaseShell的常用命令.docx
HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。 1. 简介 HBase是一个分布式的、面向列的开源数据库,源于...
2. 熟练使用HBase操作常用的Shell命令; 3. 熟悉HBase操作常用的Java API。 二、实验平台 1. 操作系统:Linux(建议Ubuntu16.04或Ubuntu18.04); 2. Hadoop版本:3.1.3; 3. HBase版本:2.2.2; 4. JDK版本:1.8; ...
NULL 博文链接:https://whxhz.iteye.com/blog/1607834
HBASE具体操作指令
今天小编就为大家分享一篇HBASE 常用shell命令,增删改查方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
本节介绍一些常用的命令和具体操作,并讲解如何使用命令行实现一个“学生成绩表”。 —般操作 1. 查询服务器状态 hbase(main):0il:0>status 1 active master,0 backup masters, 1 servers,0 dead,4.0000 average ...
使用HBase常用Java API创建表、插入数据、浏览数据。 二.实验目的 1、理解HBase在Hadoop体系结构中的角色。 2、熟练使用HBase操作常用的Shell命令。 3、熟悉HBase操作常用的JavaAPI。 三.实验过程截图及说明 1、...
│ Day1506_Hbase伪分布式的启动及hbase命令的使用.mp4 │ Day1507_Hbase shell中namespace的常用操作.mp4 │ Day1508_Hbase shell中表的DDL操作.mp4 │ Day1509_Hbase shell中表的DML操作(一).mp4 │ Day1510_...