草庐IT

appengine-mapreduce

全部标签

hadoop - 在 hdfs 文件上运行 mapreduce 并将 reducer 结果存储在 hbase 表中的示例

有人可以为mapreduce和Hbase提供一个很好的示例链接吗?我的要求是在hdfs文件上运行mapreduce并将reducer输出存储到hbase表。映射器输入将是hdfs文件,输出将是Text,IntWritable键值对。Reducers输出将是Put对象,即添加reducerIterableIntWritable值并存储在hbase表中。 最佳答案 这是解决你问题的代码司机HBaseConfigurationconf=HBaseConfiguration.create();Jobjob=newJob(conf,"JOB_

python - 如何优化这个MapReduce函数,Python,mrjob

我对Map/Reduce原理和pythonmrjob框架还很陌生,我写了这个示例代码,它工作正常,但我想知道我可以改变它什么以使其“完美”/更高效.frommrjob.jobimportMRJobimportoperatorimportre#appendresultfromeachreduceroutput_words=[]classMRSudo(MRJob):definit_mapper(self):#movelistoftuplesacrossmapperself.words=[]defmapper(self,_,line):command=line.split()[-1]self

Hadoop MapReduce 遍历 reduce 调用的输入值

我正在测试一个简单的mapreduce应用程序,但我在尝试理解当我迭代reduce调用的输入值时会发生什么时遇到了一些困难。这是一段行为异常的代码..publicvoidreduce(Textkey,Iterablevalues,Contextcontext)throwsIOException,InterruptedException{Iteratoriterator=values.iterator();Efirst=(E)statesIter.next();while(statesIter.hasNext()){Estate=statesIter.next();System.out.

Eclipse/MapReduce 插件

我一直在寻找用于eclipse的MapReduce插件,但其中大部分都不适合我。在创建Mappers/Reducers/Drivers时,唯一有效的是使用旧API的模板。所以我想我会自己编译一个,不幸的是,它使用与默认模板相同的“旧API”,这会出错。即使使用最新的alpha和beta(2.0.3和2.0.4)版本的Hadoop。 最佳答案 我成功了。我已经更改了$HADOOP_HOME/src/contrib/eclipse_plugin的源代码,然后使用Hadoop1.2.0对其进行了编译。我想我会分享它,但不知道在哪里。我唯一

hadoop - MapReduce Job 在 reducer 之间的分配

我开发了一个小型mapreduce程序。当我打开进程日志时,我看到框架创建了一个map和两个reducer。我只有一个输入文件,得到两个输出文件。现在请告诉我1)Numberofmapperandreducerarecreatedbyframeworkoritcanbechanged?2)Numberofoutputfilesalwaysequaltonumberofreducers?i.e.eachreducercreatesitsownoutputfile?3)Howoneinputfileisdistributedamongmappers?Andoutputofonemapper

hadoop - 我的 MapReduce 工作失败了

在Eclipse中有一个mapreduce程序。我想运行它。我按照以下网址中的程序操作:http://www.orzota.com/step-by-step-mapreduce-programming/我执行页面上说的所有事情并运行程序。但它显示错误,我的工作失败了。程序创建了输出文件夹,但它是空的。这是我的鳕鱼:packageorg.orzota.bookx.mappers;importjava.io.IOException;importorg.apache.hadoop.io.*;importorg.apache.hadoop.mapred.MapReduceBase;import

hadoop - Apache Hama 和Hadoop Mapreduce 一样有监控网页吗?

Hadoopmapreduce的jobtracker在其端口50030上有一个监控网页,但是当我尝试在其服务端口(我设置为40000)上使用我的HamaBSPMaster节点打开浏览器时,Hama似乎没有这样的监控页。Hama的网站似乎没有提到这种类型的监控工具。请问哈马的BSPMaster有没有这样的监控页面?谢谢, 最佳答案 Web控制台在40013运行,提到here. 关于hadoop-ApacheHama和HadoopMapreduce一样有监控网页吗?,我们在StackOver

java - Apache Hadoop 2.2 中的 org.apache.hadoop.mapreduce 导入问题

我最近安装了新的Hadoop2.2。我以前写过一个简单的WordCountMapReduce程序,它曾经在CDH4上轻松工作。但是现在,我对所有org.apache.hadoop.mapreduce导入都有问题。有人能告诉我到底要导出哪个jar来修复这些导入吗?代码如下,以防万一有人需要指出我需要做的更改以确保它在Hadoop2.2中运行。importjava.io.IOException;importjava.lang.InterruptedException;importjava.util.regex.Matcher;importjava.util.regex.Pattern;im

hadoop - Hive:Mapreduce 文件丢失

我可以输入Hive-cli并创建新表。但是,当我尝试向表中插入数据时,它显示:java.io.FileNotFoundException:Filedoesnotexist:hdfs://nameservice1/user/yarn/mapreduce/mr-framework/3.0.0-cdh6.0.1-mr-framework.tar.gz但是HDFS路径hdfsdfs-ls/user/yarn根本不存在。HDFS、YARN/MR、Hive状态正常,我尝试重启所有框架。为什么Yarn没有在HDFS上生成路径,也没有把tar文件放到HDFS路径下?如何解决这个问题?感谢您的帮助。

hadoop - 如何在 Hadoop 中创建和读取目录 - Mapreduce Job 工作目录

我想在Hadoop中的MapReduce作业的工作目录中创建一个目录。例如使用:文件setupFolder=newFile(setupFolderName);setupFolder.mkdirs();在我的映射器类中写入一些中间文件。这是正确的方法吗?此外,在完成工作后,如果我愿意,我将如何再次访问该目录?请指教。 最佳答案 如果您使用的是java,您可以覆盖setup方法并在那里打开文件处理程序(并在cleanup中关闭它)。此句柄将对所有映射器可用。我假设您不是在这里写所有的map输出,而是写一些调试/统计信息。使用此处理程序,