最近在研究hbase 和scala,研究scala是为了spark,刚好hbase的api我也不熟,scala也不熟悉,所以就用来练手了
代码是两个类
ConfigUtil 是用来产生configuration的
TestHbaeJavaApi是用来测试hbase api的
jar包是用的cdh5.7.1的版本
package com.hit.hrb import org.apache.hadoop.conf.Configuration import org.apache.hadoop.hbase.HBaseConfiguration /** * Created by zh on 2016/8/16. */ class ConfigUtil private { def createHbaseConfig { val conf: Configuration = HBaseConfiguration.create() conf.addResource("hbase-site.xml") conf } def createHadoopConfig ={ val conf: Configuration = new Configuration() conf.addResource("core-site.xml") conf.addResource("hbase-site.xml") conf.addResource("hbase-site.xml") conf } } object ConfigUtil{ def apply: ConfigUtil = new ConfigUtil() }
package com.hit.hrb import java.util import org.apache.hadoop.conf.Configuration import org.apache.hadoop.hbase.client._ import org.apache.hadoop.hbase.util.Bytes import org.apache.hadoop.hbase.{Cell, HColumnDescriptor, HTableDescriptor