您现在的位置是:首页 > 文章详情

HBase Shell Get 操作常用小技巧

日期:2020-04-04点击:306

在工作中,有时候只是想简单看下HBase表某些关键指标的值,这个时候总不能现写Java代码去查看,以下几个小技巧你可能会经常用到。

1. 某行有许多列,只想获取指定2~3列的数据

hbase> get 't1', 'r1', ['f:c1', 'f:c2', 'f:c3']

2. 想看某个字段多个版本的数据

hbase> get 't1', 'r1', {COLUMN => 'f:c1', VERSIONS => 4}

3. 想看被16进制化的中文或数字

hbase> put 't1','r1','f:c1','中国' hbase> get 't1','r1','f:c1:toString' COLUMN CELL f:c1 timestamp=1585635275771, value=中国 1 row(s) in 0.0180 seconds

对于Int型、Long型数值,支持toInt|toLong语法。

4. 快速获取一个列族下的所有列

使用列族过滤器: 1. 精确匹配列族 hbase> get 't1,'r1',FILTER=>"FamilyFilter(=,'binary:f')" 2. 模糊匹配列族 hbase> get 't1,'r1',FILTER=>"FamilyFilter(=,'substring:f')"

5. 根据列名前缀获取数据

hbase> get 't1','r1',FILTER=>"ColumnPrefixFilter('c')"

不常用的语法不再论述。

900px

转载请注明出处!欢迎关注本人微信公众号【HBase工作笔记】

原文链接:https://yq.aliyun.com/articles/753534
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章