当前位置: 首页 > news >正文

设计网站首页全返网站建设

设计网站首页,全返网站建设,同程网 网站模板,注册公司名称大全免费java hadoop在我以前的文章中#xff0c;我展示了如何设置一个完整的基于Maven的项目#xff0c;以用Java创建Hadoop作业。 当然并没有完成#xff0c;因为它缺少单元测试部分。 在这篇文章中#xff0c;我将展示如何将MapReduce单元测试添加到我之前开始的项目中。 对于单… java hadoop 在我以前的文章中我展示了如何设置一个完整的基于Maven的项目以用Java创建Hadoop作业。 当然并没有完成因为它缺少单元测试部分。 在这篇文章中我将展示如何将MapReduce单元测试添加到我之前开始的项目中。 对于单元测试我使用MRUnit框架 。 向pom添加必要的依赖项 将以下依赖项添加到pom dependencygroupIdorg.apache.mrunit/groupIdartifactIdmrunit/artifactIdversion1.0.0/versionclassifierhadoop1/classifierscopetest/scope /dependency 这将使MRunit框架可用于该项目。 添加单元测试以测试Map Reduce逻辑 该框架的使用非常简单尤其是在我们的业务案例中。 因此如果需要的话我将仅显示单元测试代码和一些注释但是我认为使用它非常明显。 映射程序“ MapperTest”的单元测试 package net.pascalalma.hadoop;import org.apache.hadoop.io.Text; import org.apache.hadoop.mrunit.mapreduce.MapDriver; import org.junit.Before; import org.junit.Test; import java.io.IOException;/*** Created with IntelliJ IDEA.* User: pascal*/ public class MapperTest {MapDriverText, Text, Text, Text mapDriver;Beforepublic void setUp() {WordMapper mapper new WordMapper();mapDriver MapDriver.newMapDriver(mapper);}Testpublic void testMapper() throws IOException {mapDriver.withInput(new Text(a), new Text(ein));mapDriver.withInput(new Text(a), new Text(zwei));mapDriver.withInput(new Text(c), new Text(drei));mapDriver.withOutput(new Text(a), new Text(ein));mapDriver.withOutput(new Text(a), new Text(zwei));mapDriver.withOutput(new Text(c), new Text(drei));mapDriver.runTest();} } 这个测试类实际上比Mapper实现本身还要简单。 您只需定义映射器的输入和预期的输出然后让配置的MapDriver运行测试。 在我们的例子中Mapper没有做任何特定的事情但是您会看到设置一个测试用例很容易。 为了完整起见这里是Reducer的测试类 package net.pascalalma.hadoop;import org.apache.hadoop.io.Text; import org.apache.hadoop.mrunit.mapreduce.ReduceDriver; import org.junit.Before; import org.junit.Test; import java.io.IOException; import java.util.ArrayList; import java.util.List;/*** Created with IntelliJ IDEA.* User: pascal*/ public class ReducerTest {ReduceDriverText, Text, Text, Text reduceDriver;Beforepublic void setUp() {AllTranslationsReducer reducer new AllTranslationsReducer();reduceDriver ReduceDriver.newReduceDriver(reducer);}Testpublic void testReducer() throws IOException {ListText values new ArrayListText();values.add(new Text(ein));values.add(new Text(zwei));reduceDriver.withInput(new Text(a), values);reduceDriver.withOutput(new Text(a), new Text(|ein|zwei));reduceDriver.runTest();} } 运行单元测试 使用Maven命令“ mvn clean test”我们可以运行测试 有了单元测试我会说我们已经准备好构建项目并将其部署到Hadoop集群我将在下一篇文章中介绍。 参考 The Pragmatic Integrator博客上的JCG合作伙伴 Pascal Alma 对Java Hadoop作业进行了单元测试 。 翻译自: https://www.javacodegeeks.com/2013/09/unit-testing-a-java-hadoop-job.htmljava hadoop
http://www.pierceye.com/news/60539/

相关文章:

  • 淄博企业网站建设哪家专业安徽网络关键词优化
  • 我想做个百度网站怎么做的全域seo
  • 小程序商店登录深圳seo招聘
  • nginx网站开发北京设计公司官网
  • 一个简单的网站怎么做淘宝网站建设模板免费下载
  • 网站建设分工明细表基础展示型网站和cms
  • 网站建设要在哪学用dw做的网页如何上传到网站
  • 个人做网站要注意什么条件网站挂载
  • 广州市天河区建设局官方网站建站公司外贸
  • 网站建设总结心得云服务器价格
  • 定制微信网站北京信息网站建设
  • 医疗网站建设代理商广东联通通信建设有限公司 网站
  • 学院做网站的意义网络推广培训班4800块钱贵吗
  • 了解深圳最好的网站茂名网站制作策划
  • 网站模板psd桂林欣梦网络
  • 哈尔滨网站开发公司打开百度网站首页
  • 河北省建设工程信息网站郑州网站建设与制作
  • wordpress站点使用期限插件阿里域名注册网站
  • 旅游网站开发需求报告哪个免费建站好
  • 东莞大岭山建网站公司品牌建设策略论文
  • 纯html网站塑模毕业设计代做网站
  • 做网站开发 用的最多的语言开公司建网站
  • 网站开发的形式有( )做网站建设推荐
  • 高端网站设计v芯hyhyk1推好wordpress电商主题完成度
  • 河南艾特网站建设房产交易网上预约平台
  • 现在网站后台有哪几种模板形式宫免费网站
  • 最牛的科技网站建设自己怎么建h5商城网站
  • 网站建站专家市场营销师报名官网
  • 椒江建设网站wordpress模板制作软件
  • 网站设置什么意思wordpress nodejs版本