设为首页 加入收藏

TOP

HBase之Java API
2014-11-24 14:41:24 来源: 作者: 【 】 浏览:11
Tags:HBase Java API

在使用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对象。


HBaseAdmin用于创建数据库表格,并管理表格的元数据信息,通过如下方法构建


HBaseAdmin admin=new HBaseAdmin(config);


常用方法:



addColumn(tableName,column):为表格添加栏位


deleteColumn(tableName,column):删除指定栏位


balanceSwitch(boolean):是否启用负载均衡


createTable(HTableDescriptor desc):创建表格


deleteTable(tableName):删除表格


示例:创建test表格,并为其指定columnFamily为cf




在HBase中,HTable封装表格对象,对表格的增删改查操作主要通过它来完成,构造方法如下:


HTable table=new HTable(config,tableName);


在构建多个HTable对象时,HBase推荐所有的HTable使用同一个Configuration。这样,HTable之间便可共享HConnection对象、zookeeper信息以及Region地址的缓存信息。


示例1:Get操作






示例3:Delete操作





】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇使用C# ping主机的方法 下一篇Android build gdbserver

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: