HBase_Util
初始化命名空间
/**
* @author wind
* 1、NameSpace ====> 命名空间
* 2、isTable ====> 判断表是否存在
* 3、Region、RowKey、分区键
* 4、createTable ===> 表
*/
public class HBaseUtil {
/**
* 初始化命名空间
*
* @param conf 配置对象
* @param namespace 命名空间的名字
* @throws IOException 异常
*/
public static void initNameSpace(Configuration conf, String namespace) throws IOException {
Connection connection = ConnectionFactory.createConnection(conf);
Admin admin = connection.getAdmin();
//命名空间描述器
NamespaceDescriptor nd = NamespaceDescriptor.create(namespace)
.addConfiguration("author","wind").build();
//通过 admin 对象来创建命名空间
admin.createNamespace(nd);
System.out.println("已初始化命名空间");
//关闭两个对象
close(admin,connection);