草庐IT

mapReduce

全部标签

hadoop - s3distcp 错误 "Argument ' --arg' 不匹配”

我正在尝试将s3distcp用于EMR作业并遇到此异常:Exceptioninthread"main"java.lang.RuntimeException:Argument--argdoesn'tmatch.atemr.hbase.options.Options.parseArguments(Options.java:75)atemr.hbase.options.Options.parseArguments(Options.java:57)atcom.amazon.external.elasticmapreduce.s3distcp.S3DistCp.run(S3DistCp.java

hadoop - 如何在 yarn 中查看非 mapreduce 作业的历史日志

我已经配置了yarn的historyserver。但是貌似只能帮我看mapreducejobs的历史日志。我仍然看不到非mapreduce作业的日志。如何查看非mapreduce作业的历史日志? 最佳答案 这是一项正在进行的工作。请看https://issues.apache.org/jira/browse/YARN-321和https://issues.apache.org/jira/browse/YARN-1530. 关于hadoop-如何在yarn中查看非mapreduce作业的历

Hadoop MultipleOutputFormat 支持 org.apache.hadoop.mapreduce.Job

我是Hadoop的新手!现在我正在尝试将MultipleOutputFormat与hadoop2.2.0一起使用,但它们似乎只适用于已弃用的“JobConf”,而后者又使用已弃用的Mapper和Reducer(org.apache.hadoop.mapred.Reducer)等。关于如何使用新的“org.apache.hadoop.mapreduce.Job”实现多个输出功能有什么想法吗? 最佳答案 正如@JudgeMental指出的那样,您应该将MultipleOutputs与新API(mapreduce)一起使用,因为Multi

java - 如何使用配置文件中的输入参数执行 Map Reduce 作业

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我想执行一个MR作业,我想通过配置文件将参数传递给作业。映射器和缩减器中也应使用相同的参数。哪个API最适合实现此目的?

Clojure 实战(4):编写 Hadoop MapReduce 脚本

Hadoop简介众所周知,我们已经进入了大数据时代,每天都有PB级的数据需要处理、分析,从中提取出有用的信息。Hadoop就是这一时代背景下的产物。它是Apache基金会下的开源项目,受Google两篇论文的启发,采用分布式的文件系统HDFS,以及通用的MapReduce解决方案,能够在数千台物理节点上进行分布式并行计算。对于Hadoop的介绍这里不再赘述,读者可以访问其官网,或阅读Hadoop权威指南。Hadoop项目是由Java语言编写的,运行在JVM之上,因此我们可以直接使用Clojure来编写MapReduce脚本,这也是本文的主题。Hadoop集群的搭建不在本文讨论范围内,而且运行M

java - 使用 Hadoop Map-Reduce 去除不可打印的字符

我正在尝试处理具有不可打印字符的HDFS文件。我希望使用MapReduce去除这些字符。我曾尝试使用PigTextLoader和MRTextInputFormat(在MR程序中),结果是从遇到不可打印字符的位置将记录拆分为多个。以下是示例数据:===数据==(2条记录)=4614:2011-12-20-08.45.08.169176^2011-12-20-18.15.08.100008^597^0^57^ZUKA^Grase^^^Grase,Dr^^^N^N^N^Dr^KG^ONLYINFORMATIONENTERED^UNKNOWN^0^^^^611190362�^0^^^^^^

java - 如何使用 MapReduce 生成数据?

我想使用mapreduce和hadoop1.2.1生成数据。除了java和hadoop我什么都不想要。(我的意思是我不会使用hadoop-ecosystem等。)数据应该像格式...(csv格式)数字,X轴,Y轴1,1,2\n2,3,2\n3,12,1\n4,531,2\n5,23,4324\n...数据大小至少超过1GB。数据是从无输入中并行生成的。我试过运行源代码来自[MapReduce设计模式182p{生成数据}]。但是在WindowsEclipse控制台和Linux中都失败了。(引用=>http://www.amazon.com/MapReduce-Design-Pattern

java - ClassCastException:java.lang.Exception: mapred 中的 java.lang.ClassCastException

我正在编写一个mapreduce应用程序,它接受(键,值)格式的输入并只显示与reducer输出相同的数据。这是示例输入:1500s11960s1Aldus1在下面的代码中,我使用>指定输入格式,并在main()中将分隔符指定为制表符。当我运行代码时,我遇到了错误消息:java.lang.Exception:java.lang.ClassCastException:org.apache.hadoop.io.Textcannotbecasttoorg.apache.hadoop.io.LongWritableatorg.apache.hadoop.mapred.LocalJobRunne

linux - 我应该将哪一个用于 hadoop 用户+系统时间或 hadoop 作业计数器中花费的总 cpu 时间的基准测试任务?

在this回答中的一个陈述是“相同的作业运行在相同的数据上,但在一个20节点集群上,然后是一个200节点集群。总的来说,两个集群将使用相同数量的CPU时间”有人可以解释一下吗?我使用time命令来测量实时时间。有时我得到的cpu时间(hadoop计数器)比实际时间多,反之亦然。我知道实时测量实际的时钟时间,它可以大于或小于user+sys。我仍然没有得到hadoop中的总CPU时间测量值。关于时间命令this写的答案最好与user+sys一起用于基准测试。因为进程占用的总cpu时间=用户+sys那么它应该与hadoop作业计数器的总cpu时间相同。但我得到了不同的结果。如果我在hado

apache - 我的 Yarn Map-Reduce 作业花费了大量时间

输入文件大小:75GB映射器数量:2273reducer数量:1(如网页界面所示)分割数:2273输入文件数:867集群:ApacheHadoop2.4.05个节点集群,每个1TB。1个主节点和4个数据节点。已经4小时了。现在仍然只完成了12%的map。只是想知道我的集群配置是否有意义,或者配置有什么问题吗?Yarn-site.xmlyarn.nodemanager.aux-servicesmapreduce_shuffleyarn.nodemanager.aux-services.mapreduce.shuffle.classorg.apache.hadoop.mapred.Shuf