草庐IT

elastic-mapreduce-cli

全部标签

java - 在本地机器上运行 mapreduce 时在 IDEA 和集群上的 hadoop 上运行不同的输出

问题出在描述中。我有一些代码。这是reducer。publicclassRTopLocextendsReducer{privatestaticintnumber=0;privatestaticCompositeKeylastCK=newCompositeKey();privatestaticTextlastLac=newText();@Overridepublicvoidreduce(CompositeKeykey,Iterablevalues,Contextcontext)throwsIOException,InterruptedException{intsum=sumValues(

java - 如何在 Mapreduce 中生成 UUID?

我想编写一个MapReducejava程序,我需要在其中为csv/txt文件中的一组数据创建UUID。数据将是具有一组行和列的客户数据。输入csv位于HDFS目录中。只需要使用Mapreduce生成UUID。我有一个包含a、b和c列且有5行的输入文件。我需要一个带有5行UUID的d列,即5个不同的UUID我该怎么做?这是Mapper类的代码:公共(public)类MapRed_Mapper扩展Mapper{publicvoidmap(Textkey,Textvalue,Contextcontext)throwsIOException,InterruptedException{Textu

xml - 如何使用 Elastic MapReduce 对数百万个小型 S3 xml 文件运行 XSLT 转换?

更具体地说,是否有某种简单的流媒体解决方案? 最佳答案 请参阅此链接:HowdoIprocessfiles,onepermap?将您的数据上传到S3存储桶生成一个文件,其中包含每个文件的完整s3n://路径编写一个映射器脚本:从环境中提取“mapred_work_output_dir”(*)根据文件名进行XSLT转换,保存到输出目录编写一个什么也不做的身份归约器将您的映射器/缩减器脚本上传到S3存储桶通过AWSEMR控制台测试您的脚本(*)Streaming将您的jobconf置于流程环境中。见代码here.

hadoop - 使用 mapreduce 进行异常检测

我是ApacheHadoop的新手,我真的很期待探索它的更多功能。在基本的wordcount示例之后,我想稍微提高一点。所以我通过阅读HadoopInAction书得到了这个问题陈述。“拿一个网络服务器日志文件。写一个MapReduce程序来汇总每个IP地址的访问次数。再写一个MapReduce程序来查找访问量最高的K个IP地址。这些经常访问者可能是合法的ISP代理(在许多用户之间共享)或者他们可能是抓取者和欺诈者(如果服务器日志来自广告网络)。”任何人都可以帮我解决我应该如何开始吗?实际编写我们自己的代码有点困难,因为hadoop只提供wordcount作为启动的基本示例。非常感谢任

hadoop - Hadoop/MapReduce 的替代模型

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。最近有一个article在GigaOm中,关于Hadoop的日子已经不多了,还有许多不同的选择,比如Percolator,Dremel和Pregel.ApacheHama,ApacheGiraph,GoldenOrb和GraphLab是Pregel的一些实现。我想知道是否有Percolator和Dremel的开源/闭源实现。

java - 压缩 hadoop mapreduce 输出的最简单有效的方法

我可以用gzip压缩mapreduce输出"mapred.output.compression.codec=org.apache.hadoop.io.compress.GzipCodec"为hadoop实现zip编解码器会很简单吗?Zip是容器,但我每个存档只需要一个文件,所以使用CompressionCodec接口(interface)创建ZipCodec会很容易吗?或者,也许有一种有效的方法可以将gz文件转换为zip,因为它们可以使用相同的压缩算法? 最佳答案 没什么大不了的,你可以包装一个java.util.zip.ZipOu

hadoop - HDFS 和 MapReduce 如何处理小文件

我已经在Windows平台上安装了Hadoop和2个其他工作节点(我总共有3个节点)。出于演示目的,我正在处理大约1兆字节的单个文件。工作节点如何划分此文件以进行处理。不同的工作节点每个会处理341(1024/3)KB。或者单个工作节点将处理该文件。如果我处理100个这样的文件。工作节点会分配要处理的文件数量吗?如果我处理一个大约100MB的文件。 最佳答案 可能的答案,Howworkernodeswoulddividethisfileforprocessing.Woulddifferentworkernodeswouldproce

java - 使用 MapReduce 分析日志文件

这是一个日志文件:2011-10-2606:11:35user1210.77.23.122011-10-2606:11:45user2210.77.23.172011-10-2606:11:46user3210.77.23.122011-10-2606:11:47user2210.77.23.892011-10-2606:11:48user2210.77.23.122011-10-2606:11:52user3210.77.23.122011-10-2606:11:53user2210.77.23.12...我想使用MapReduce按每行的第三个字段(用户)的记录次数降序排列。换句话

hadoop - 色调步骤中的 Mapreduce 作业不清楚

我正在尝试在hue中运行mapreduce作业。我遵循了以下步骤:FillouttheEditNodeform1)Enterooziemrwfasthename,and"oozieMapReduceworkflow"asthedescription.2)NavigatetotheJARfilelocationanduploadtheJARfile.3)ClicktheAddPropertybuttonandaddeachofthesefourproperties:PropertyNameValuemapred.mapper.classorg.apache.oozie.example.S

hadoop - 如何收集 mapreduce 作业的输出?

我尝试用mapreduce编写一个简单的字数统计程序。我的mapreduce程序只将输出写入文件。但我不希望我的输出写入文件。我想收集该信息或输出(如java集合)以用于我的程序区域的其余部分。例如,如果我在配置单元上提交任何查询,它会返回一个结果集对象,但在内部我的查询将转换为mapreduce程序,并在完成作业后返回结果集对象。与其他mapreduce程序不同,它不会将结果写入文件系统。那么我如何收集输出或者如何在reducer或mapper中准备我自己的对象并在java程序的其他区域收集该对象?我不希望将输出写入文件。 最佳答案