当前位置:   article > 正文

HBase开发: Java API 管理表 第1关:JavaAPI获取表的列表_第1关:javaapi获取表的列表

第1关:javaapi获取表的列表

本关我们来使用JavaApiHBase中的表进行管理,第一关我们来学习如何列出所有的表。

获取表的列表

如何使用Java列出HBase中所有的表呢?

HBase中我们要获取一张表的基本信息需要用到一个类:TableDescriptor; 通过TableDescriptor我们可以获取表的名字,列族等信息;

  1. tableDescriptor.getTableName() //可以获取表名
  2. tableDescriptor.getColumnFamilies()//获取所有的列族

好了,问题来了,怎样获取TableDescriptor对象呢?很简单:

List<TableDescriptor> tableDescriptors = admin.listTableDescriptors();

通过Admin对象的listTableDescriptors()方法就可以获取到HBase中所有TableDescriptor对象的集合了。

最后我们可以通过Admin对象知道表是否存在,以及是否可用:

  1. admin.tableExists(tableName) //存在返回true
  2. admin.isTableEnabled(tableName) //可用返回true

编程要求

在右侧编辑器begin-end中编写Java代码,实现列出HBase中所有表的表名、表是否存在,表是否可用的功能。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/458382
推荐阅读
相关标签
  

闽ICP备14008679号