0


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

本关我们来使用

JavaApi

HBase

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

获取表的列表

如何使用

Java

列出

HBase

中所有的表呢?

在HBase中我们要获取一张表的基本信息需要用到一个类:

TableDescriptor

; 通过

TableDescriptor

我们可以获取表的名字,列族等信息;

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

好了,问题来了,怎样获取

TableDescriptor

对象呢?很简单:

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

通过

Admin

对象的

listTableDescriptors()

方法就可以获取到

HBase

中所有

TableDescriptor

对象的集合了。

最后我们可以通过

Admin

对象知道表是否存在,以及是否可用:

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

编程要求

在右侧编辑器

begin-end

中编写

Java

代码,实现列出

HBase

中所有表的表名、表是否存在,表是否可用的功能。

标签: java hbase 开发语言

本文转载自: https://blog.csdn.net/qq_61604164/article/details/128318975
版权归原作者 是草莓熊吖 所有, 如有侵权,请联系我们删除。

“HBase开发: Java API 管理表 第1关:JavaAPI获取表的列表”的评论:

还没有评论