本关我们来使用JavaApi
对HBase
中的表进行管理,第一关我们来学习如何列出所有的表。
获取表的列表
如何使用Java
列出HBase
中所有的表呢?
在HBase中我们要获取一张表的基本信息需要用到一个类:TableDescriptor
; 通过TableDescriptor
我们可以获取表的名字,列族等信息;
tableDescriptor.getTableName() //可以获取表名
tableDescriptor.getColumnFamilies()//获取所有的列族
好了,问题来了,怎样获取TableDescriptor
对象呢?很简单:
List<TableDescriptor> tableDescriptors = admin.listTableDescriptors();
通过Admin
对象的listTableDescriptors()
方法就可以获取到HBase
中所有TableDescriptor
对象的集合了。
最后我们可以通过Admin
对象知道表是否存在,以及是否可用:文章来源:https://www.toymoban.com/news/detail-734152.html
admin.tableExists(tableName) //存在返回true
admin.isTableEnabled(tableName) //可用返回true
编程要求
在右侧编辑器begin-end
中编写Java
代码,实现列出HBase
中所有表的表名、表是否存在,表是否可用的功能。文章来源地址https://www.toymoban.com/news/detail-734152.html
到了这里,关于HBase开发: Java API 管理表 第1关:JavaAPI获取表的列表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!