首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Javaconfig配置HADOOP作业

使用Javaconfig配置HADOOP作业
EN

Stack Overflow用户
提问于 2013-05-07 17:33:35
回答 2查看 862关注 0票数 1

我现在关注的是http://blog.springsource.org/2012/02/29/introducing-spring-hadoop/上Spring HADOOP的介绍页面

示例配置是基于xml的。下面的代码描述了wordCount示例。

代码语言:javascript
复制
<!-- define the job -->
<hdp:job id="word-count"
  input-path="/input/" output-path="/ouput/"
  mapper="org.apache.hadoop.examples.WordCount.TokenizerMapper"
  reducer="org.apache.hadoop.examples.WordCount.IntSumReducer"/>

<!-- execute the job -->
<bean id="runner" class="org.springframework.data.hadoop.mapreduce.JobRunner"
              p:jobs-ref="word-count"/>

有没有办法用Javaconfig配置这个例子?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-07 19:05:51

您可以使用Configuration对象的各种.set()方法以编程方式设置hadoop配置,如下所示:

代码语言:javascript
复制
Configuration conf = new Configuration();
conf.set("example.foo", "bar");
票数 -1
EN

Stack Overflow用户

发布于 2015-10-01 16:33:03

代码语言:javascript
复制
@Configuration
@EnableHadoop
@PropertySource(value={"classpath:config/hadoop.properties"})
public class HadoopConfiguration extends SpringHadoopConfigurerAdapter {
@Override
public void configure(HadoopConfigConfigurer config) throws Exception {
    Properties props = new Properties();
    config.fileSystemUri("hdfs://");
    config.withProperties(props).property("propkey", "propvalue").and();
}
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16415725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档