博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hbaseAPI 命名空间
阅读量:4161 次
发布时间:2019-05-26

本文共 2174 字,大约阅读时间需要 7 分钟。

public static void main(String[] args) throws IOException {        System.setProperty("hadoop.home.dir", "D:\\hadoop-2.6.0-cdh5.15.0");        //1.设置        //  zookeeper.znode.parent  /hbase (该节点由自带zk设置的)        // hbase.zookeeper.quorum   candle   zk集群的ip地址.        // hbase.zookeeper.property.clientPort    2181  zk的默认的端口         Configuration conf = new Configuration();        conf.set("zookeeper.znode.parent", "/hbase");        conf.set("hbase.zookeeper.quorum", "can");        conf.set("hbase.zookeeper.property.clientPort", "2181");                //2.和hbase连接        Connection connection = ConnectionFactory.createConnection(conf);        //namespace和ddl操作 都是通过Admin        Admin admin = connection.getAdmin();        //创建一个命名空间 create_namespace        //NamespaceDescriptor        //admin.createNamespace(NamespaceDescriptor.create("candle").build());        //NamespaceDescriptor.Builder builder = NamespaceDescriptor.create("candle");        //NamespaceDescriptor build = builder.build();        //admin.createNamespace(build);        //删除命名空间        //admin.deleteNamespace("candle");        //alter_namespace  添加属性//        NamespaceDescriptor  nsdt = admin.getNamespaceDescriptor("hadoop");//        nsdt.setConfiguration("key1", "value1");//        admin.modifyNamespace(nsdt);        //删除属性        NamespaceDescriptor nsdt = admin.getNamespaceDescriptor("hadoop");        nsdt.removeConfiguration("key1");        admin.modifyNamespace(nsdt);       // Map
configuration = nsdt.getConfiguration(); //list_namespace NamespaceDescriptor[] namespaceDescriptors = admin.listNamespaceDescriptors(); for (int i = 0 ; i < namespaceDescriptors.length;i++) { String name = namespaceDescriptors[i].getName(); System.out.println(name); } //list_namespace_tables 列出命名空间下 所有的表 //NamespaceDescriptor nsdt = admin.getNamespaceDescriptor("hadoop"); HTableDescriptor[] htdt = admin.listTableDescriptorsByNamespace("hadoop"); for( HTableDescriptor tmp:htdt) { String nameAsString = tmp.getNameAsString(); System.out.println(nameAsString); } }

 

转载地址:http://mrjxi.baihongyu.com/

你可能感兴趣的文章
Visual Tracking Using Attention-Modulated Disintegration and Integration
查看>>
Action-Decision Networks for Visual Tracking with Deep Reinforcement Learning
查看>>
Multiple Object Tracking with High Performance Detection and Appearance Feature
查看>>
深度学习入门(上)-第一章 必备基础知识点
查看>>
ubuntu unzip解压时提示错误 解决方法
查看>>
sprintf函数的说明
查看>>
BOOST_TYPEOF和BOOST_AUTO 作用
查看>>
随机森林概述
查看>>
2011十大战略技术
查看>>
大学应该学的软件知识
查看>>
腾讯与360战争背后的云计算阴影
查看>>
腾讯看了会沉默,360看了会流泪
查看>>
李开复:移动互联网机会最大 微博会现最大赢家
查看>>
2006年的IT十大战略技术
查看>>
操作系统介绍
查看>>
Desktop Linux: The Dream Is Dead
查看>>
我的9年IT路
查看>>
任正非:让用户像用电一样享受云计算
查看>>
学习技术的几个境界
查看>>
计算机世界:免费的代价
查看>>