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

来源:互联网 发布:湘北 陵南 数据 编辑:程序博客网 时间:2024/05/22 10:37

未创建表的先根据上一篇的创建表来创建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

原创粉丝点击