创建namespace的api

CreateNamespace

连接zookeeper,获取hbase的资源,创建namespace

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.NamespaceDescriptor;
import org.apache.hadoop.hbase.client.Admin;
import org.apache.hadoop.hbase.client.Connection;
import org.apache.hadoop.hbase.client.ConnectionFactory;

import java.io.IOException;


public class CreateNamespace {
    public static void main(String[] args) throws IOException {
        //1.获取访问配置
        //Configuration conf = new Configuration();
        Configuration conf=HBaseConfiguration.create();
        //2.配置访问参数
        conf.set("hbase.zookeeper.quorum","192.168.157.132:2181");
        //3.获取连接对象connection
        Connection conn= ConnectionFactory.createConnection(conf);
        System.out.println("连接成功:"+conn);
        //4.获取一个操作客户端,ddl的操作需要的是admin客户端
        Admin admin = conn.getAdmin();
        System.out.println("admin:"+admin);
        //5.创建一个namespace描述器
        NamespaceDescriptor nsd= NamespaceDescriptor.create("hlm").build();
        //6.提交创建namespace
        admin.createNamespace(nsd);
        System.out.println("成功创建namespace");
        //7.注销资源
        admin.close();
        conn.close();
        //8.打印结束标志
        System.out.println("hbase创建namespace操作结束");
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值