关于spring集成hbase
来源:互联网 发布:js radio 选中 编辑:程序博客网 时间:2024/05/16 09:08
关于spring继承hbase
1. spring继承hbase首先下载spring-data-hadoop jar包官方版本已更新至2.1.0,此处引用1.0.1版本作为继承对象(官方未找到下载端口download点击无反应)。
2. 项目中引入spring-data-hadoop jar包。
3. 新建一个xml文件命名为applicationContext_hbase.xml在applicationContext.xml中引入此xml文件。
4. 配置xml文件 配置内容如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:hdp="http://www.springframework.org/schema/hadoop"
xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/hadoophttp://www.springframework.org/schema/hadoop/spring-hadoop.xsd">
<!-- 配置hadoop的基本信息 -->
<hdp:configuration>
fs.default.name=hdfs://192.168.1.230:9000
</hdp:configuration>
<!-- 配置zookeeper地址和端口 -->
<hdp:hbase-configurationzk-quorum="192.168.1.230"
zk-port="2181"/>
<!-- 配置HbaseTemplate -->
<beanid="htemplate" class="org.springframework.data.hadoop.hbase.HbaseTemplate">
<propertyname="configuration" ref="hbaseConfiguration">
</property>
</bean>
</beans>
以上就是xml文件配置内容:
5.写方法测试
public static void main(String[]agrs) {
//在xml配置文件中找到htemplate
ApplicationContextcontext = new ClassPathXmlApplicationContext(
newString[] { "applicationContext.xml" });
BeanFactoryfactory = (BeanFactory) context;
HbaseTemplatehtemplate = (HbaseTemplate) factory.getBean("htemplate");
//使用find方法查找 test2为表名 ,zb为列族名称及family
htemplate.find("test2","zb", new RowMapper<String>() {
//result为得到的结果集
publicString mapRow(Result result, int rowNum) throws Exception {
//循环行
for(KeyValue kv : result.raw()) {
//得到列族组成列qualifier
Stringkey = new String(kv.getQualifier());
//得到值
Stringvalue = new String(kv.getValue());
System.out.println(key+ "= "
+Bytes.toString(value.getBytes()));
}
returnnull;
}
});
}
得到结果:
jd= 13
wd= 13
jd= 73
wd= 73
jd= 80
wd= 80
jd= 54
wd= 34
jd= 42
wd= 42
- 关于spring集成hbase
- 关于spring集成hbase
- spring+hbase集成
- spring+hbase集成
- Spring Boot 集成MyBatis 访问Hbase-Phoenix
- 集成hbase
- spring集成hbase以及所遇到的问题
- 关于Spring集成JSF是的问题
- 关于 spring IOC容器的集成
- 关于spring与EHcache的集成
- 关于Spring集成Quartz的concurrent属性
- 关于spring+struts+hibernate集成的问题
- 关于Spring集成Quartz的concurrent属性
- 关于Spring集成Quartz的concurrent属性
- 关于Spring集成Quartz的concurrent属性
- 关于Spring集成Quartz的concurrent属性
- 关于Spring集成Quartz的concurrent属性
- Hive与HBase集成
- 军礼溯源 中国军礼“源远流长”
- 判断两个矩形相交以及求出相交的区域
- poj1273
- UVA11235 RMQ
- 更快的异步执行
- 关于spring集成hbase
- 开放能否让苹果成为智能家居的标准制定者?
- 对于UML图的重新认识
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优
- NOJ1023字符串排序
- 9种排序算法总结
- sql函数
- 关于hbase增删改查的操作
- Intent直接传值和通过Bundle传值区别