草庐IT

hadoop-examples

全部标签

hadoop - GCE Hadoop 工作节点上的 reducer 插槽数量是多少?

我正在GoogleComputeEngine的Hadoop集群上测试一些MapReduce作业的扩展,并发现了一些意想不到的结果。简而言之,有人告诉我这种行为可能是由于Hadoop集群中每个工作节点都有多个reducer槽。有人可以确认GCE的Hadoop集群上MapReduce作业的每个工作节点(工作虚拟机)的reducer槽数吗?我正在使用hadoop2_env.sh部署。https://groups.google.com/a/cloudera.org/forum/#!topic/oryx-user/AFIU2PE2g8o提供指向有关我正在经历的行为的背景讨论的链接,如果需要,可提

java - hadoop mapreduce IntWritable范围有多长?

Hadoopmapreduce是一个分析大数据的框架。所以,其中一个例子分析大数据是计数程序。所以我想问一下,hadoopIntWritable范围有多长(如果数据到十亿是否适合使用?)。而如果我们要计数,我们用JavaInt数据类型做add或count操作,那么JavaInt数据类型范围呢?分析大数据是否也合适?(如果数据到十亿)非常感谢...... 最佳答案 int数据类型是一个32位有符号二进制补码整数。它的最小值为-2,147,483,648,最大值为2,147,483,647(含)。IntWritable也具有相同的范围容

hadoop - pig 本地模式溢出数据问题

我正在尝试解决这个问题,但无法理解。我的开发机器中的pig脚本在1.8GB的数据文件上成功运行。当我试图在服务器上运行它时,它指出它找不到本地设备来溢出数据spill0.out我修改了pig.property文件中的pig.temp.Dir属性以指向一个有空间的位置..错误:org.apache.hadoop.util.DiskChecker$DiskErrorException:无法为输出/spill0.out找到任何有效的本地目录那么如何找出pig溢出数据的位置,以及我们能否以某种方式更改pig溢出目录位置。我在本地模式下使用pig。任何想法或建议或解决方法都会有很大帮助。谢谢..

hadoop - elephant-bird-pig-JsonLoader() 所需的 jar

使用elephant-bird-pig-JsonLoader函数需要注册哪些jar? 最佳答案 我指着一些jar。注册'elephant-bird-pig-4.1.jar';注册'elephant-bird-core-4.1.jar';注册'elephant-bird-hadoop-compat-4.1.jar'; 关于hadoop-elephant-bird-pig-JsonLoader()所需的jar,我们在StackOverflow上找到一个类似的问题:

hadoop - 独立的 map reduce 作业一个接一个地执行

是否有可能执行独立的mapreduce作业(不在reducer输出的链接中成为映射器的输入。可以一个接一个地执行。 最佳答案 在你的驱动代码中调用两个方法runfirstjob,runsecondjob.就像这样。这只是一个提示,根据你的需要做修改publicclassExerciseDriver{staticConfigurationconf;publicstaticvoidmain(String[]args)throwsException{ExerciseDriverED=newExerciseDriver();conf=new

hadoop - 如何在后台运行 pig 脚本?

很多时候我必须在服务器上运行多个pig脚本。我的大部分脚本大约需要30分钟才能完成。我不想等到一个脚本完成后再启动另一个脚本。那么,我可以在gruntshell中同时运行多个脚本吗?或者在后台运行pig脚本并启动另一个pig脚本(类似于nohup)? 最佳答案 在终端中运行以下命令,nohuppig/home/mypigscript.pig&mypigscript.pig将包含pig命令。经过多次试验和错误后找到解决方案:) 关于hadoop-如何在后台运行pig脚本?,我们在Stack

hadoop - 将值附加到 PIG 变量

我需要将一个值附加到PIG中声明的变量。%declareDESC'测试/nimmiv/pig'raw=LOAD'test.log'USINGPigStorage('\t')AS(a1:chararray,a2:chararray,a3:long);/*做任何PIG处理*/value=FOREACHrawGENERATE$0;TMP=FOREACHrawGENERATE$1ASpath;PATH=不同的TMP;/*dumpPATH只会给我(tmp),我需要将此值附加到现有值Test/nimmiv/pig=>Test/nimmiv/pig/tmp*/将值存储到“$DESC/$PATH”中;

hadoop - 带有自定义 Hadoop 文件系统的 Spark

我已经有一个带有Yarn的集群,配置为使用core-site.xml中的自定义Hadoop文件系统:fs.custom.implpackage.of.custom.class.CustomFileSystem我想在这个Yarn集群上运行一个Spark作业,它从这个CustomFilesystem读取一个输入RDD:finalJavaPairRDDfiles=sparkContext.wholeTextFiles("custom://path/to/directory");有什么方法可以在不重新配置Spark的情况下做到这一点?即,我能否将Spark指向现有的core-site.xml,

Hadoop 2.6.0 官方实例 : Yarn (MR2) much slower than Map Reduce (MR1) in single node setup

我开始玩hadoop2.6.0,根据officialdocumentation搭建了一个伪分布式单节点系统.当我运行简单的MapReduce(MR1)示例(参见“伪分布式操作->执行”)时,总执行时间约为7秒。更准确地说,bash的时间给出:real0m6.769suser0m7.375ssys0m0.400s当我通过Yarn(MR2)运行相同的示例时(参见“伪分布式操作->YARNonSingleNode”),总执行时间约为100sec,因此非常慢。bash的时间给出:real1m38.422suser0m4.798ssys0m0.319s因此,(出于某种原因)在用户空间之外存在大量

hadoop - 无法关闭文件,因为最后一个 block 没有足够数量的副本

从错误消息中可以明显看出,保存与文件相关的特定block的副本时出现问题。原因可能是访问数据节点以保存特定block(block的副本)时出现问题。完整日志请引用下方:我找到了另一个用户“huasanyelao”-https://stackoverflow.com/users/987275/huasanyelao也有类似的异常/问题,但用例不同。现在,我们如何解决这些问题?我了解在所有情况下都没有固定的解决方案。1.我需要立即采取什么措施来修复此类错误?2.如果有作业我当时没有监控日志。我需要采取什么方法来解决此类问题。P.S:除了修复网络或访问问题,我还应该遵循哪些其他方法。错误日志