草庐IT

MapReduce2

全部标签

hadoop - 合并 MapReduce 输出

我有两个MapReduce作业,它们在两个单独的目录中生成文件,如下所示:Directoryoutput1:------------------/output/20140102-r-00000.txt/output/20140102-r-00000.txt/output/20140103-r-00000.txt/output/20140104-r-00000.txtDirectoryoutput2:------------------/output-update/20140102-r-00000.txt我想将这两个目录合并到一个新目录/output-complete/中,其中20140

hadoop - HBase MapReduce ,多表操作

有两个HBase表(table1,table2)作为输入源,使用MapReduce将table1中的一列与table2中的一列进行比较,如果table1中的与table2中的相同,则将它们输出到table3中。我们如何使用MapReduce解决问题?(Hadoop2.2.0+Hbase0.96.0) 最佳答案 第一步-通过此链接了解Hbase表如何成为映射器的源:HbaseTableasMappersource针对您的具体问题的下一步:您将有2个映射器(即2个输入)每个表一个。您根据表中的值进行减少。您可能需要一个复杂的键或一些值来

hadoop - Amazon Elastic MapReduce 在主节点上完成引导操作,但在核心节点上挂起

我在1个主节点和25个核心节点上运行AmazonElasticMapReduce(EMR)作业。引导操作在主节点上完成,但它们卡在核心节点上。构成map步骤的约5000个(共5200个)任务随后被报告为“正在运行”,而其余任务则为“待定”。然而,因为核心节点挂起,实际上没有任何东西在运行;我可以说是因为没有写入中间输出。大约30分钟后,所有之前“正在运行”的任务都被标记为“killed_unclean”并转为“待处理”。几分钟后,核心节点上的引导操作完成,但没有任何任务从“待定”状态转变为“运行状态”。当我使用2个核心节点而不是25个核心节点运行作业时,不会出现此问题;任务按预期完成。

java - Mahout 0.9 和 Hadoop 2.2.0 - 找到接口(interface) org.apache.hadoop.mapreduce.JobContext,但类是预期的

我的代码哪里出错了?当我搜索时,我发现了一个类似的帖子,但无法适应我的问题。Exceptioninthread"main"java.lang.IncompatibleClassChangeError:Foundinterfaceorg.apache.hadoop.mapreduce.JobContext,butclasswasexpectedatorg.apache.mahout.common.HadoopUtil.getCustomJobName(HadoopUtil.java:174)atorg.apache.mahout.common.AbstractJob.prepareJob

hadoop2 在没有 yarn 和 mapreduce 的情况下构建 hdfs

我想根据已发表的论文对hadoophdfs进行一些更改。之后我只需要构建HDFS并让它运行起来。我该怎么做? 最佳答案 引用以下Hadoop文档http://wiki.apache.org/hadoop/HowToContribute 关于hadoop2在没有yarn和mapreduce的情况下构建hdfs,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/23050595/

java - 使用 mapreduce : Java, Pig 解析 twitter json

我敢肯定您可能会发现这个问题有些“重复”,但我敢肯定我在发布相同问题之前已经完成了研究。我也为在此处的一个线程中发布Java和Pig问题而道歉,但只是不想为同一问题创建另一个线程。我得到了一个包含一些Twitter摘录的json文件。我也在尝试使用javaMR&Pig执行解析,但遇到了问题。下面是我尝试编写的Java代码:publicclasstwitterDataStore{privatestaticfinalObjectMappermapper=newObjectMapper();publicstaticabstractclassMapextendsMapReduceBaseimp

hadoop - 在 Amazon Web Services 上的 Elastic MapReduce 上定义一个 HDFS 文件

我开始在HadoopMapReduce框架上实现KMeans算法。在这方面,我正在使用AmazonWebServices提供的弹性MapReduce。我想创建一个HDFS文件以在其上保存初始集群坐标,并在其上存储reducer的最终结果。我在这里完全困惑。无论如何要创建或“上传”这个文件到HDFS格式,以便所有映射器都能看到。有这方面的说明吗?谢谢。 最佳答案 最后我知道了怎么做。所以,为了将HDFS文件上传到集群中。您必须通过Putty连接到您的集群(通过使用安全key)。然后编写这些命令hadoopdistcps3://buck

java - 错误 : "java.io.IOException: Type mismatch in key from map" on my MapReduce class (using Hadoop 2. 2.0)

我正在尝试通过Hadoop在本地主机上执行MapReduce程序。我写了一个程序来计算文本文件中的单词。源代码非常简单:importjava.io.IOException;importjava.util.ArrayList;importjava.util.List;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.Path;importorg.apache.hadoop.io.IntWritable;importorg.apache.hadoop.io.LongWritable;importorg

hadoop - MapReduce 中的数据如何分布在数据节点之间?

我是MapReduce的新手,我的任务是处理大数据(记录行)。我应该使用的一件事是我的映射器中特定记录的行号,然后reducer根据映射器处理行号信息。例如,假设现在我有一个非常大的input.txt,每一行看起来是这样的:1.Melo,apple,orange2.orange,perl3.apple,banana,car...10000.Apple...如果我想根据苹果的出现行数来计算苹果的出现,然后计算这些不同水果之间的关系,比如:Apple=>orange我可以将键/值对中的值设为行号列表吗?但是由于我不知道如何为不同的数据节点分区数据,因此原始输入文件的行号信息将会丢失。我不知

hadoop 应用程序失败 mapreduce 成功

我是hadoop2(hadoop2.2.0)的新手,我不明白为什么资源管理器上的M/R作业~应用程序被标记为失败:application_1399458460502_0015pigMaxtemperatureMAPREDUCEdefaultWed,04Jun201417:16:52GMTWed,04Jun201417:17:30GMTFAILEDFAILEDHistory当我知道M/R作业已成功完成,甚至作业历史服务器也声称它已成功时:2014.06.0413:16:52EDT2014.06.0413:17:19EDTjob_1399458460502_0015Maxtemperatu