草庐IT

tkinter.text

全部标签

file - hadoop fs -text vs hadoop fs -cat vs hadoop fs -get

我相信以下所有命令都可用于将hdfs文件复制到本地文件系统。有什么区别/情境利弊。(这里是Hadoop新手)。hadoopfs-text/hdfs_dir/*>>/local_dir/localfile.txthadoopfs-cat/hdfs_dir/*>>/local_dir/localfile.txthadoopfs-get/hdfs_dir/*>>/local_dir/我的经验法则是避免对大文件使用“text”和“cat”。(我用它来复制我的MR作业的输出,这在我的用例中通常较小)。 最佳答案 -cat和-text之间的主要

java - Hadoop Text 数据类型是可变的还是不可变的?

在其中一个mapreduce程序中,我在context.write期间使用了newText()。context.write(key,newText(outputRecord.toDelimitedString("|")));当我使用上面的语句时,我想知道Text对象是如何存储的以及内存管理是如何处理的。还想知道一个对象值在没有被任何对象引用后是否存在。请让我知道这件事。 最佳答案 Hadoop中的Text不是不可变的。不可能,因为Hadoop的序列化过程隐含地禁止不变性。在这种特殊情况下,context.write将直接在调用内将T

hadoop - 哪种 Hadoop 数据类型最适合表示年份的键 - Text 还是 IntWritable?

在我的应用程序中,我需要使用年份作为键值。我认为Text更适合key,因为我们通常按年份对特定度量进行分组,而IntWritable用于我们求和或平均的值。但我也认为我们可以使用IntWritable作为年份的类型,因为我们可以将年份表示为int,没有什么可以阻止它,对吗?我想了解哪个更适合一年作为关键-是Text还是IntWritable? 最佳答案 两者都适用,但在效率方面存在重要差异。首先,如果您的记录数量“较少”,那么我将要讨论的内容可能微不足道,不值得担心。但是,如果您计划处理TB的数据,那么节省的周期可能加起来长达几分钟

java - Hadoop 错误 .ClassCastException : org. apache.hadoop.io.LongWritable 无法转换为 org.apache.hadoop.io.Text

我的程序如下:publicstaticclassMapClassextendsMapper{publicvoidmap(Textkey,Textvalue,Contextcontext)throwsIOException,InterruptedException{//yourmapcodegoeshereString[]fields=value.toString().split(",");for(Stringstr:fields){context.write(newText(str),newLongWritable(1L));}}}publicintrun(Stringargs[])t

java - 如何配置 hadoop 的映射器,使其接受 <Text,IntWritable>

我正在使用两个映射器和两个缩减器。我收到以下错误:java.lang.ClassCastException:org.apache.hadoop.io.LongWritablecannotbecasttoorg.apache.hadoop.io.Text这是因为第一个reducer写我的第二个映射器正在获取但是,正如我所读,映射器采用默认情况下。所以,我必须设置输入格式,例如:job2.setInputFormatClass(MyInputFormat.class);有没有办法设置InputFormat类来接收? 最佳答案 如您所料,

apache-spark - Spark RDD : partitioning according to text file format

我有一个包含数十GB数据的文本文件,我需要从HDFS加载它并将其并行化为RDD。此文本文件使用以下格式描述项目。请注意,字母字符串不存在(每行的含义是隐含的)并且每行可以包含空格以分隔不同的值:0001(id)100010002000(dimensions)0100(weight)0030(amount)0002(id)111010005000(dimensions)0220(weight)3030(amount)我认为并行化此文件的最直接方法是将其从本地文件系统上传到HDFS,然后通过执行sc.textFile(filepath)创建一个RDD。但是,在这种情况下,分区将取决于与文件

hadoop - 我们如何将 List<Text> 作为 Mapper 输出传递?

我正在研究一个Map-Reduce问题。但我一直停留在一点,我怎样才能通过List作为Mapperoutput?可不可以?如果是,那我们怎么知道configuration关于Mapperoutputclass? 最佳答案 您可以使用ArrayWritable类作为映射器类中的值对象。请为您的映射器类引用以下代码片段,ArrayWritablearrayWritable=newArrayWritable(Text.class);Text[]textValues=newText[2];textValues[0]=newText("val

java - 错误值类 : class org. apache.hadoop.io.Text 不是类 org.apache.hadoop.io.IntWritable

我使用了一个映射器、一个缩减器和一个组合器类,但出现如下错误:java.io.IOException:wrongvalueclass:classorg.apache.hadoop.io.Textisnotclassorg.apache.hadoop.io.IntWritableatorg.apache.hadoop.mapred.IFile$Writer.append(IFile.java:199)atorg.apache.hadoop.mapred.Task$CombineOutputCollector.collect(Task.java:1307)atorg.apache.hado

java - 错误的 key 类 : Text is not IntWritable

这看起来像是一个愚蠢的问题,但我在我的hadoopmapreduce代码中没有看到我的类型中的问题如问题中所述,问题在于它期望IntWritable但我在reducer的collector.collect中将一个Text对象传递给它。我的作业配置具有以下映射器输出类:conf.setMapOutputKeyClass(IntWritable.class);conf.setMapOutputValueClass(IntWritable.class);以及以下reducer输出类:conf.setOutputKeyClass(Text.class);conf.setOutputValueC

Apache 纳奇 : Get outlink URL's text context

任何人都知道一种提取包含外链URL的文本上下文的有效方法。例如,假设此示例文本包含一个外链:Nutchcanrunonasinglemachine,butgainsalotofitsstrengthfromrunninginaHadoopcluster.YoucandownloadNutchhere.FormoreinformationaboutApacheNutch,pleaseseetheNutchwiki.在这个例子中,我想获取包含链接的句子,以及该句子前后的句子。有什么办法可以有效地做到这一点?我可以调用任何方法来获取诸如链接在已获取内容中的位置之类的信息吗?或者甚至是我可以修