Table of Contents
Configuration
在使用Java API时,Client端需要知道HBase的配置环境,如存储地址,zookeeper等信息。这些信息通过Configuration对象来封装,可通过如下代码构建该对象:
Configuration config=HBaseConfiguration.create();
在调用HBaseConfiguration.create()方法时,HBase首先会在classpath下查找hbase-site.xml文件,将里面的信息解析出来封装到Configuration对象中,如果hbase-site.xml文件不存在,则使用默认的hbase-core.xml文件。
除了将hbase-site.xml放到classpath下,开发人员还可通过config.set(name, value)方法来手工构建Configuration对象:
Configuration.set(String name, String value);
HBaseAdmin
HBaseAdmin用于创建数据库表格,并管理表格的元数据信息,通过如下方法构建:
HBaseAdmin admin=new HBaseAdmin(config);
常用方法如列表所示:
Table 1. HBaseAdmin常用方法
方法名 方法描述 addColumn(tableName,column) 为表格添加栏位 deleteColumn(tableName,column) 删除指定栏位 balanceSwitch(boolean) 是否启用负载均衡 createTable(HTableDescriptor desc) 创建表格 deleteTable(tableName) 删除表格 tableExists(tableName) 判断表格是否存在