当前位置:  开发笔记 > 运维 > 正文

如何通过shell列出HBase表中的区域?

如何解决《如何通过shell列出HBase表中的区域?》经验,为你挑选了1个好方法。

我想获得有关Web UI中显示的表区域的相同信息(即区域名称,区域服务器,开始/结束键,位置),但是通过hbase shell.

(UI是片状/慢速,而且我想将此信息作为脚本的一部分进行处理.)

经过大量的谷歌搜索,我无法找到如何,这让我感到非常惊讶.版本是1.0.0.-cdh5.4.0



1> Maddy RS..:

要获取有关表的区域信息,您需要扫描hbase:meta表.

scan 'hbase:meta',{FILTER=>"PrefixFilter('table_name')"}

此命令将提供所有区域的详细信息.行键将具有区域名称,并且将有四个列限定符.您可能需要遵循两个列限定符:

info:regioninfo - 此限定符包含STARTKEY和ENDKEY.

info:server - 此限定符包含区域服务器详细信息


现在有一个官方命令,请查看https://issues.apache.org/jira/browse/HBASE-14925从版本1.4开始
推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有