hbase学习--2 使用Java API列出表

本文介绍如何使用Java API连接HBase并列出所有表。首先确保已创建HBase表格,然后通过实例化HBaseAdmin类并调用listTables()方法获取HTableDescriptor对象数组,展示HBase中的表名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

未创建表的先根据上一篇的创建表来创建hbase表格。

使用Java API列出hbase表

实例化HBaseAdmin类,HBaseAdmin中有一个方法叫 listTables(),列出HBase中所有的表的列表。返回HTableDescriptor对象的数组。


Configuration conf = HBaseConfiguration.create();


//实例化HBaseAdmin对象
HBaseAdmin admin = new HBaseAdmin(conf);


//使用listTables()方法获取表,返回一个数组
HTableDescriptor[] tableDescriptor =admin.listTables();



tableDescriptor 
使用getNameAsString()方法获得表的名称。运行'for'循环而获得HBase表的列表。


public class ListTables {
    public static void main(String args[])throws IOException {

        
        Configuration conf = HBaseConfiguration.create();

        
	//实例化一个HBaseAdmin对象
HBaseAdmin admin = new HBaseAdmin(conf); // 通过HBaseAdmin获取hbase中的所有表,返回一个 HTableDescriptor数组
HTableDescriptor[] tableDescriptor =admin.listTables(); // 通过循环,使用HTableDescriptor的getNameAsString 方法
// 来打印hbase中的所有表的名字 for (int i=0; i<tableDescriptor.length;i++ ){ System.out.println(tableDescriptor[i].getNameAsString()); } }}



我的hbase数据库中有People,Student表,

输出的结果为:
People

Student

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值