如何停止hbase的scan命令

Posted

tags:

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

参考技术A 您可以使用带有LIMIT的scan来限制shell上的扫描输出:

扫描“表”,LIMIT => 5

这只会显示5行。如果您已执行完整扫描并希望保留在特定行,则也可以按ctlr + s保留扫描。

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

hbase多个scan能一起查吗

hbase终端常用命令

HBase shell scan 模糊查询

hbaseshell命令显示已杀死

HBase Java 上的限制命令

Shell脚本中实现hbase shell命令调用