草庐IT

mapreduce-name

全部标签

hadoop - 使用 mapreduce 在 hadoop 中比较文件

一个.txtcol1col2col3col4col5A120140160180B200220240260D400420440460B.txtcol1col2col3col4col5A110140160180B200220240260C600620640660输出文件A120140160180A110140160180B200220240260D400420440460C6006206406601)col1和col2是这里的主键,任何键都改变了,然后我们显示了两条记录,如下所示inA.txtcontain1stRecords:-A120140160180inB.txtcontain1st

hadoop - 在 MapReduce 中不运行分区器的多个 reducer

我试图理解在MR作业中运行多个reducer的概念,并了解到它是分区器决定哪个(键,值)对进入哪个reducer。我的问题是:我们可以在不运行partitioner的情况下运行多个reducer吗?那是一个有效的场景吗? 最佳答案 将分区器视为决定哪个化简器(桶)将处理映射器的特定键值(元素)输出的实体。默认的分区器使用键的散列函数在reducer中划分元素。打个比方,核心javamapcollection是如何使用hash函数来决定元素(key-value)的bucket(reducer)。在此过程中,它保证将相同键发送到单个re

scala - Spark 标度 : select column name from other dataframe

有两个json,第一个json有更多的列,并且总是超集。valdf1=spark.read.json(sqoopJson)valdf2=spark.read.json(kafkaJson)除了操作:我喜欢在df1和df2上应用except操作,但是df1有10列,而df2只有8列。如果手动从df1中删除2列,则except将起作用。但是我有50多个表/json,需要对所有50组表/json执行EXCEPT。问题:如何从DF1中仅选择DF2(8)列中可用的列并创建新的df3?所以df3将拥有来自df1的有限列的数据,并且它将与df2列匹配。 最佳答案

solr - 有关 Nutch、Hadoop、Solr、MapReduce 和 Mahout 的信息

PS:如有错误,请指正我正在使用Nutch和Solr构建一个搜索引擎。我知道通过使用Solr,我可以提高搜索的效率-让Nutch单独爬取整个web。我也知道Hadoop是用来处理PB级数据的,通过形成集群和MapReduce。现在,我想知道的是1)因为,我将只在一台机器上运行这些开源软件,即我在本地主机上的笔记本电脑......Hadoop在我的情况下有什么好处,因为它形成了集群?如何在一台机器上形成集群?2)在我的案例中,MapReduce的重要性是什么?3)MAHOUT、CASSANDRA和HBASE将如何影响我的引擎???非常感谢这方面的任何帮助。如果我问了一个菜鸟问题,请向我道

hadoop - 从 MapReduce 写入 Hive(初始化 HCatOutputFormat)

我编写了MR脚本,它应该从HBase加载数据并将它们转储到Hive中。连接到HBase没问题,但是当我尝试将数据保存到HIVE表中时,出现以下错误消息:FailingOozieLauncher,Mainclass[org.apache.oozie.action.hadoop.JavaMain],main()threwexception,org.apache.hive.hcatalog.common.HCatException:2004:HCatOutputFormatnotinitialized,setOutputhastobecalledorg.apache.oozie.action

matlab - 无法使用 MATLAB MapReducer 2014b 中的 'local' 配置文件启动并行池

我正在使用here中的示例作为MATLAB2014b中的“使用MapReduce计算平均值”。当我运行示例时,出现以下错误:Startingparallelpool(parpool)usingthe'local'profile...Errorusingmapreducer(line96)Failedtostartaparallelpool.(Forinformationinadditiontothecausingerror,validatetheprofile'local'intheClusterProfileManager.)Erroringcmr(line34)mr=mapredu

java - MapReduce 是否需要与 HDFS 一起使用

我想使用HadoopMapReduce提高数据处理性能。那么,我需要将它与HadoopDFS一起使用吗?或者MapReduce可以与其他类型的分布式数据一起使用?请给我指路.... 最佳答案 Hadoop是一个框架,包括用于计算的MapReduce编程模型和用于存储的HDFS。HDFS代表hadoop分布式文件系统,其灵感来自Google文件系统。整个Hadoop项目的灵感来自于Google发表的研究论文。research.google.com/archive/mapreduce-osdi04.pdfhttp://research.

Hadoop MapReduce 错误-/bin/bash :/bin/java: is a directory

我正在尝试在macOS10.12上运行一个基本的MapReduce程序,该程序从天气数据的日志文件中检索最高温度。运行作业时,我收到以下堆栈跟踪:Stacktrace:ExitCodeExceptionexitCode=126:atorg.apache.hadoop.util.Shell.runCommand(Shell.java:582)atorg.apache.hadoop.util.Shell.run(Shell.java:479)atorg.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:773)

eclipse - Hadoop eclipse mapreduce 不工作?

我刚刚将hadoop-eclipse-plugin-1.0.3.jar复制到eclipse/plugins目录,以便让一切顺利进行。但不幸的是,它对我不起作用。当我尝试将eclipse连接到我的HadoopVersion1.1.1集群时,它抛出了这个错误:Aninternalerroroccurredduring:"Map/Reducelocationstatusupdater".org/codehaus/jackson/map/JsonMappingException有什么办法可以解决这个问题吗? 最佳答案 只需按照以下步骤:1-

hadoop - 完全取消默认输出目录 - MapReduce

我有一个使用org.apache.hadoop.mapreduce.lib.output.MultipleOutputs编写多个输出的代码。Reducer将结果写入预先创建的位置,因此我不需要默认的o/p目录(其中包含_history和_SUCCESS目录)。每次再次运行我的工作之前,我都必须删除它们。所以我删除了TextOutputFormat.setOutputPath(job1,newPath(outputPath));行。但是,这给了我(预期)错误org.apache.hadoop.mapred.InvalidJobConfException:Outputdirectoryno