Hbase 常用命令

Posted 陈月白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hbase 常用命令相关的知识,希望对你有一定的参考价值。

################################################################# 
#author: 陈月白
#_blogs: http://www.cnblogs.com/chenyuebai/
#################################################################

扫描表
# 语法:scan <table>, {COLUMNS => [ <family:column>,.... ], LIMIT => num}
# 另外,还可以添加STARTROW、TIMERANGE和FITLER等高级功能
# 例如:扫描表t1的前5条数据
hbase(main)> scan \'t1\',{LIMIT=>5}


1)添加数据
# 语法:put <table>,<rowkey>,<family:column>,<value>,<timestamp>
# 例如:给表t1的添加一行记录:rowkey是rowkey001,family name:f1,column name:col1,value:value01,timestamp:系统默认

hbase(main)> put \'t1\',\'rowkey001\',\'f1:col1\',\'value01\'


2)查询数据
a)查询某行记录

# 语法:get <table>,<rowkey>,[<family:column>,....]
# 例如:查询表t1,rowkey001中的f1下的col1的值
hbase(main)> get \'t1\',\'rowkey001\', \'f1:col1\'
# 或者:
hbase(main)> get \'t1\',\'rowkey001\', {COLUMN=>\'f1:col1\'}
# 查询表t1,rowke002中的f1下的所有列值

hbase(main)> get \'t1\',\'rowkey001\'

以上是关于Hbase 常用命令的主要内容,如果未能解决你的问题,请参考以下文章

HBase Shell及其常用命令

Hbase常用命令

HBase 常用Shell命令

Hbase-2.0.0_02_常用操作

hbase终端常用命令

Hbase-indexer常用命令