草庐IT

sort_value

全部标签

hadoop - 寻找关键的最大值(value)

我想找出面积最大的国家。我的数据集如下Afghanistan648Albania29Algeria2388Andorra0Austria84Bahrain1Bangladesh143Belgium31Benin113Bhutan47Brunei6Bulgaria111Burma678Cameroon474Central-African-Republic623Chad1284China9561Cyprus9Czechoslovakia128Denmark43Djibouti22Egypt1001Equatorial-Guinea28Ethiopia1222Finland337France

java - 错误 : java. io.IOException : Type mismatch in value from map: expected org. apache.hadoop.io.IntWritable,收到 org.apache.hadoop.io.Text

我的MapReduce程序如下:importjava.io.IOException;importjava.util.Iterator;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.Path;importorg.apache.hadoop.io.IntWritable;importorg.apache.hadoop.io.Text;importorg.apache.hadoop.mapreduce.Job;importorg.apache.hadoop.mapreduce.Mapper;impo

Django数据库查询集数据(Queryset)转化为json,查询value和value_list的用法,json.loads和json.dumps

文章目录先简单回顾一下json和字典的区别问题概述报错问题解决方法一(最原始的方法):方法二(给filter后加个values):方法三(直接按model层设置格式转换)新建toJSon.py调用返回结果many=True源码分析(引用)问题总结Django-ORMvalues、values_list区别先简单回顾一下json和字典的区别json字典json是一种格式字典(dict)是一种数据结构json是类字典的形式,里面的键必须是双引号的字符串dict字典里面的键单、双引号的字符串都可以json的key可以是有序、重复的字典(dict)的键(key)不可重复问题概述我们在用Django写a

java - Hbase 映射减少 : how to use custom class as value for the mapper and/or reducer?

我正在尝试熟悉Hadoop/HbaseMapReduce作业,以便能够正确编写它们。现在我有一个Hbase实例,其中包含一个名为dns的表,其中包含一些DNS记录。我试图制作一个简单的唯一域计数器来输出文件并且它有效。现在,我只使用IntWritable或Text,我想知道是否可以为我的Mapper/Reducer使用自定义对象。我试着自己做,但我得到了Error:java.io.IOException:Initializationofallthecollectorsfailed.Errorinlastcollectorwas:nullatorg.apache.hadoop.mapre

scala - Spark : Calculate event end time on 30-minute intervals based on start time and duration values in previous rows

我有一个带有event_time字段的文件,每条记录每30分钟生成一次,并指示事件持续了多少秒。示例:Event_time|event_duration_seconds09:00|80009:30|180010:00|270012:00|100013:00|1000我需要将连续的事件转换为一个具有持续时间的事件。输出文件应如下所示:Event_time_start|event_time_end|event_duration_seconds09:00|11:00|530012:00|12:30|100013:00|13:30|1000ScalaSpark中是否有一种方法可以将数据帧记录与

hadoop - 如何更改每个作业的 io.sort.mb?

我想知道是否可以更改每个作业的io.sort.mb值?我知道您可以在mapred-site.xml中为参数设置一个值,但我想以编程方式在不同的作业中使用不同的值。我尝试了conf.setInt("io.sort.mb",someValue)但它似乎不起作用。JVM设置有足够的内存(如2.25GB)并且没有其他作业在运行。 最佳答案 可以,提交前在Configuration(早期版本为JobConf)中设置即可。它确实有效;我在Mahout中使用它。确保在设置值之后和提交之前将conf设置到您的Job上。确保您也设置了正确的conf!

sorting - 执行辅助排序时获取空指针异常

我只是hadoop.im的初学者,在执行seconday排序时得到空指针异常这是我的制图师课publicvoidmap(LongWritablekey,Textvalue,OutputCollectoroutputCollector,Reporterreporter)throwsIOException{//TODOAuto-generatedmethodstubStringemployeeId=value.toString().split(",")[0];StringemployeeName=value.toString().split(",")[1];StringemployeeDe

python - Hadoop 和 Python : Disable Sorting

我已经意识到,当使用Python代码运行Hadoop时,映射器或缩减器(不确定是哪个)在我的输出被reducer.py打印出来之前对其进行排序。目前它似乎是按字母数字排序的。我想知道是否有办法完全禁用它。我希望程序的输出基于它从ma​​pper.py打印的顺序。我在Java中找到了答案,但没有找到Python的答案。我是否需要修改ma​​pper.py或命令行参数? 最佳答案 您应该阅读更多关于基本MapReduce概念的内容。尽管在某些情况下可能不需要排序,但“洗牌和排序”阶段的洗牌部分是MapReduce模型的固有部分。MapR

python - PySpark(Python 2.7): How to flatten values after reduce

我正在使用带有自定义分隔符的SparkContext.newAPIHadoopFile读取多行记录文件。反正我已经准备好了,减少了我的数据。但是现在我想再次将key添加到每一行(条目),然后将其写入ApacheParquet文件,然后将其存储到HDFS中。这个图应该可以解释我的问题。我正在寻找的是红色箭头,例如写入文件前的最后一次转换。任何的想法?我尝试了flatMap,但时间戳和浮点值导致了不同的记录。Python脚本可以是downloadedhere和样本textfilehere.我在JupyterNotebook中使用Python代码。 最佳答案

hadoop - Hadoop 不应该仅基于 hashCode 在 reducer 中分组 <key, (list of values) 吗?

我决定创建自己的WritableComparable类来了解Hadoop如何使用它。因此,我创建了一个带有两个实例变量(orderNumbercliente)的Order类并实现了所需的方法。我还为getters/setters/hashCode/equals/toString使用了Eclipse生成器。在compareTo中,我决定只使用orderNumber变量。我创建了一个简单的MapReduce作业,仅用于计算数据集中订单的出现次数。我的一个测试记录错误地是Ita而不是Itá,正如你在这里看到的:123Ita123Itá123Itá345Carol345Carol345Caro