草庐IT

File类和IO流

全部标签

java - Hadoop:LongWritable 无法转换为 org.apache.hadoop.io.IntWritable

我想取输入文件中给出的温度的平均值,我的Mapper和Reducer语法对我来说似乎没问题,但我仍然收到以下错误:UnabletoloadrealminfofromSCDynamicStore13/02/1708:03:28INFOmapred.JobClient:TaskId:attempt_201302170552_0009_m_000000_1,Status:FAILEDjava.lang.ClassCastException:org.apache.hadoop.io.LongWritablecannotbecasttoorg.apache.hadoop.io.IntWritab

hadoop - 奥齐 : file and archive tag usage and differences?

在oozie模式中,java操作有两个标记,File和Archive。我想了解它们的用法?我还注意到这两个标签也应用于MR/pig操作。 最佳答案 关于文件和存档标签的快速描述:Thefile&archiveelementsmakeavailable,tomap-reducejobs,filesandarchives.Ifthespecifiedpathisrelative,itisassumedthefileorarchiverarewithintheapplicationdirectory,inthecorrespondings

json - 配置单元 : How to explode a JSON column embedded in a CSV file?

从一个CSV文件(带有一个标题和一个竖线分隔符)我得到了以下两个包含一个JSON列(里面有一个集合)的内容,如下所示:第一种情况(使用没有名称的JSON集合):ProductId|IngestTime|ProductOrders9180|20171025145034|[{"OrderId":"299","Location":"NY"},{"OrderId":"499","Location":"LA"}]8251|20171026114034|[{"OrderId":"1799","Location":"London"}]第二种情况(带有一个名为“Orders”的JSON集合):Prod

file - Map在Hadoop下运行时应该把临时文件放在哪里

我在SLES10(SUSE)下运行Hadoop0.20.1。我的maptask获取一个文件并生成更多文件,然后我从这些文件生成我的结果。我想知道我应该把这些文件放在哪里,这样性能才会好并且没有冲突。如果Hadoop可以自动删除该目录,那就太好了。现在,我正在使用临时文件夹和任务ID创建一个唯一的文件夹,然后在该文件夹的子文件夹中工作。reduceTaskId=job.get("mapred.task.id");reduceTempDir=job.get("mapred.temp.dir");StringmyTemporaryFoldername=reduceTempDir+File.s

Python 代码有效,但 Hadoop Streaming 生成 part-00000 "Empty file"

在Ubuntu虚拟机上,我根据MichaelNoll的tutorial设置了一个单节点集群这是我编写Hadoop程序的起点。另外,作为引用,this.我的程序使用Python并使用HadoopStreaming。我写了一个简单的向量乘法程序,其中mapper.py接受输入文件v1和v2,每个文件都包含一个向量12,33,10并返回产品。然后reducer.py返回乘积之和,即:映射器:map(mult,v1,v2)reducer:sum(p1,p2,p3,...,pn)映射器.py:importsysdefmult(x,y):returnint(x)*int(y)#Inputcomes

基于Epoll(IO多路转接)和httplib的boost库搜索引擎

一、项目的背景1.什么是Boost库Boost库是C++的准标准库,它提供了很多C++没有的功能,可以称之为是C++的后备力量。早期的开发者多为C++标准委员会的成员,一些Boost库也被纳入了C++11中(如:哈希、智能指针);这里大家可以去百度百科上搜索,一看便知。2.什么是搜索引擎对于搜索引擎,相信大家一定不陌生,如:百度、360、搜狗等,都是我们常用的搜索引擎。但是你想自己实现出一个和百度、360、搜狗一模一样哪怕是类似的搜索引擎,是非常非常困难的。基本上搜索引擎根据我们所给的关键字,搜出来的结果展示都是以网页标题、网页内容摘要和跳转的网址组成的,但是它可能还有相应的照片、视频、广告,

hadoop - 配置单元 : How to execute a query from a file and dump the output in hdfs

我可以从sql文件执行查询并将输出存储在本地文件中使用hive-f/home/Prashasti/test.sql>/home/Prashasti/output.csv此外,我可以使用以下方法将配置单元查询的输出存储在hdfs中:insertoverwritedirectory'user/output'select*fromfolders;有什么方法可以从sql文件运行查询并将输出也存储在hdfs中吗? 最佳答案 只需要修改sql文件,将insertoverwritedirectory'user/output'添加到查询的前面。

hadoop - java.io.IOException : Not a data file 异常

我正在处理一堆存储在HDFS嵌套目录结构中的avro文件。这些文件存储在年/月/日/小时格式的目录结构中。我写了这个简单的代码来处理sc.hadoopConfiguration.set("mapreduce.input.fileinputformat.input.dir.recursive","true")valrootDir="/user/cloudera/rootDir"valrdd1=sc.newAPIHadoopFile[AvroKey[GenericRecord],NullWritable,AvroKeyInputFormat[GenericRecord]](rootDir)

java - Jobtracker API 错误 - 调用 localhost/127.0.0.1 :50030 failed on local exception: java. io.EOFException

我正在尝试使用Java连接我的jobtracker。下面显示的是我正在尝试执行的程序publicstaticvoidmain(Stringargs[])throwsIOException{Configurationconf=newConfiguration();conf.addResource(newPath("/home/user/hadoop-1.0.3/conf/core-site.xml"));conf.addResource(newPath("/home/user/hadoop-1.0.3/conf/hdfs-site.xml"));conf.addResource(newP

configuration - cdh4 hadoop-hbase PriviledgedActionException 为 :hdfs (auth:SIMPLE) cause:java. io.FileNotFoundException

我已经安装了clouderacdh4release我正在尝试在上面运行mapreduce作业。我收到以下错误-->2012-07-0915:41:16ZooKeeperSaslClient[INFO]ClientwillnotSASL-authenticatebecausethedefaultJAASconfigurationsection'Client'couldnotbefound.IfyouarenotusingSASL,youmayignorethis.Ontheotherhand,ifyouexpectedSASLtowork,pleasefixyourJAASconfigu