草庐IT

hadoop-examples

全部标签

hadoop - 一个巨大的DataStructure可以直接交给MapReduce处理而不加载到HDFS上吗?

我们正在研究将一个巨大的N维数据结构(NetCDF文件)流式传输作为Mapper函数的输入而无需写入文本文件然后加载到HDFS上的想法。我们有一个应用程序已经拥有这个巨大的数据结构。所以我们想跳过所有涉及写入和读取文本文件的开销。我们需要对以下问题的一些输入..1)第三方应用程序能否将数据直接流式传输到MapReduce?2)如果上述情况可行,MapReduce是否会处理将此DataStructure拆分为输入block,或者我们是否需要明确地执行此操作?3)这是否可能在ApacheSPARK上实现,因为Spark从DRAM运行,而DataStructure也在DRAM上,因此我们不必

hadoop - Flume + HDFS-200 追加

页面https://cwiki.apache.org/confluence/display/FLUME/Getting+Started说HDFSsink支持附加,但我没能找到任何关于如何启用它的信息,每个示例都在滚动文件上。因此,如果可能的话,我将不胜感激有关如何使水槽附加到现有文件的任何信息)更新可以将所有滚动属性设置为0,这将使flume写入单个文件,但它不会关闭文件并且新记录对其他进程不可见。有个题目和我的差不多:FlumeNGandHDFS,Dmitry说Flume不支持追加,但答案是一年前的,文档说的恰恰相反,所以我想也许flume得到了改进,或者我误解了什么,任何线索都将不

hadoop - 无法将数据加载到 Pig 中的 Hortonworks 沙箱

嗨,我是hadoop的新手,当我第一次运行这个命令时LOAD'Pig/iris.csv'usingPigStorage(',')弹出错误:LOAD'Pig/iris.csv'usingPigStorage(',');2014-09-0506:04:04,853[main]INFOorg.apache.pig.Main-ApachePigversion0.12.1.2.1.1.0-385(rexported)compiledApr162014,15:59:002014-09-0506:04:04,885[main]INFOorg.apache.pig.Main-Loggingerrorm

Hadoop namenode 为什么总是需要格式化?

我有一个单节点hadoop1.0.4,它工作正常(我可以运行map-reduce作业)。我遇到的问题是每当我重新启动并执行start-dfs.shnamenode时都没有启动,我必须执行“hadoopnamenode-format”然后start-dfs.sh和start-mapred.sh总是..这迫使我每次加载我的数据。您能否提示我可能需要检查的可能的解决方案或配置问题?谢谢, 最佳答案 看起来你没有覆盖hdfs配置dfs.name.dir,dfs.data.dir,默认情况下它指向/tmp目录将被清除当您的机器重新启动时。您必

Hadoop 独立安装 - java.net.ConnectException : Connection refused error while running jar

我是Hadoop的新手,我试图在Ubuntu14.04中安装单节点独立Hadoop。我正在关注ApacheHadoopDocument正如那里给出的那样,当我尝试运行时$bin/hadoopjarshare/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.0.jargrepinputoutput'dfs[a-z.]+'我收到了java.net.ConnectException消息:CallFroma1409User/127.0.0.1tolocalhost:9000failedonconnectionexception:java.net.C

python - Hadoop 中 Map 函数的输入拆分

这是我在Hadoop中的第一个实现。我正在尝试在MapReduce中实现我的概率数据集算法。在我的数据集中,最后一列将有一些id(数据集中唯一id的数量等于我的集群中的节点数量)。我必须根据此列值划分我的数据集,并且每组记录都应由集群中的每个节点处理。例如,如果我的集群中有三个节点,对于下面的数据集,一个节点应该处理所有id=1的记录,另一个节点处理id=2,另一个节点处理id=3nametimedeptid--------------------b12:00pmz11b23:00pmz22c14:00pmy21b33:00pmz33c44:00pmx22我的map函数应该将每个拆分作

java - Hadoop MultipleInputs 因 RuntimeException 而失败

我的现有系统从特定文件夹读取所有文件,并在其上运行MapReduce。代码如下:Pathpath=newPath(inputPath)if(!FileSystem.get(conf).exists(path)){System.out.println("Pathdoesnotexist(skipping):"+path);return1;}FileInputFormat.setInputPaths(conf,inputPath);这运行没有任何问题。现在,最近的文件更改要求我指定将哪些文件用作输入。我将代码更改为:for(StringfileName:filePath.split(","

java - hadoop map reduce作业没有输出

我在Netbeans中编写MapReduce作业并生成(也在NB中)一个jar文件。当我尝试在hadoop(版本1.2.1)中执行此作业时,我执行此命令:$hadoopjarjob.jarorg.job.mainClass/home/user/in.txt/home/user/outdir此命令不显示任何错误,但不创建outdir、outfiles、...这是我的工作代码:映射器publicclassMapperextendsMapReduceBaseimplementsorg.apache.hadoop.mapred.Mapper{privatefinalIntWritableone

java - Hadoop 查询、日期、循环、BASH 或 Java

我是Hadoop、Linux的新手,并且15年多没有用Java编写代码,所以我通常只使用Hue来运行查询。我的问题是我正在尝试对12个月的数据运行一个基本的选择查询,但是,由于数据集的大小和应用的读取阈值,这个查询总是会失败。因此,我需要每周/每月运行相同的查询,将结果插入预先存在的表中,然后将它们聚合到我最后的12个月期间。原始查询:-SELECTcol1,col2,col3FROMfooWHERElocal_date>='2013-09-01'ANDlocal_date可能的新脚本(PLSQL格式):-DECLAREdtStartDATE;DECLAREdtEndDATE;SETd

hadoop - Lily Hbase Indexers 无故退出

我正在运行Cloudera/Solr集群,并尝试使用hbase-solr(Lily)索引器将Hbase的NRT索引编入Solr。批处理模式索引工作正常。但是,在我开始以恒定流加载数据后,Lily索引器开始一个接一个地死掉。他们不会打印出向我跳出的特定错误消息,但都以相同的方式结束:2014-09-1016:04:56,770INFOorg.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper:Processidentifier=ip-172-31-1-204.ap-southeast-2.compute.internal,44013,14