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 常用命令的主要内容,如果未能解决你的问题,请参考以下文章