00:00
接下来呢,我们具体的去实现一下这个代码啊,那么刚才我们分析过,其实在他的这个map阶段和re阶段,是不是就是一个word count,哎,完全是一个what count,只是在写这个driver的时候略微有一些区别,仅此而已。那下面呢,我们开始。就见。继承。那它的输入类型是。相当于我们回顾一下,不能看到怎么写是吧。这个。Test啊,单词,那最后面这个是单词的个数,那就是in。
01:00
已经是大神了。外边。那在这里面干几件事呢?第一件获取一行,第二件事。切割。切割之后。循环解除。OK,那么下面呢,就对他来处理哈。那这个还要拿过来一个数据吗。啊,就在那一行数据进行一个处理封装啊。那就是过去一行Y6点度D,将T类型转换成类型吧。然后呢,进行切割,切割,那这个切割是。点split是什么呢?那切割出来。
02:00
叫沃尔拉斯吧,沃尔斯。值个数之后呢,是循环说一起。只好循环解除。那就是context.right啊。CVK,谁value?单词为KY6是这个单词的个数对吧?创建一个对象。你有一个test。那这个呢,是K把它拿出去。放到外面。类是K点。哎,就是这个word单词啊,它为K,那之后呢,后面是Y6值对吧,Y6值就是它个。对。我说我直接就将他的次数给写下。拿着。
03:13
好,那这呢就是word杠当中啊,其中的map如何去写啊,相信大家到这个时候应该会非常的轻松啊去搞定,那这个搞定之后呢,下面我们来写它的R。就是是不是就是累加清活的过程啊。啊,右键。继承就是。那它的输入的key和value是什么呢?Values,那最终的输出呢?Test,然后是in OK,那在这里面我要做几件事情呢?
04:03
在这里面是不是就有累加求和解除啊?第一件事情啊,就是累加求和。最后呢,是写出。不好意思。那变的这个呢,就是Y流。累加求和,你是不是得有一个?特月亮啊。In sum等于零。OK。对他进行求和。加等于value.get。这个int类型之后写出点right。啊,那这个K是。是输入进来这个单词的个屁啊。
05:02
那Y6呢,是。对吧。借给他。那这个呢,剪切出去。在这里面设置一下啊,设置一下。微点set。是就OK了。这是累加清河,然后写出去,这块呢,是一个封装的一个过程啊。OK,那下面呢,我们开始写一下这个驱动啊。驱动我就不再给大家写了啊。我之前已经写过很多次了。没方法。
06:04
呃,越是大不了代码你越要小心啊,一定要小心。甚至比你写代码的时候还要认真去查,尤其是在这块这个导包的时候一定一定要注意啊,这里面有好多好多坑啊,大家看第一行呢,是这个获取输出路径是input末啊,这没问题,输出输出路径呢,你要查一下看看是否有诶。果然有把它删掉。在那之后,下面这个配置信息导包一定要认真去看啊,这里面有好多包。第一个百度告。Job呢,这个呢是map,也就是这个。那下面这两行我先不说啊。回头再说。那下面呢,这是三个架啊,三个这个class类没问题,输入类型呢是。这个是map输出是吧?啊输出类型是单词为,这是long,这是就不一不不一定了,这是什么类型。
07:03
要跟你的代码去写是不是一致啊,看我们写的是什么。附近那边是吧。所以说往往脏过来的码一定要一定要小心啊。那这也是最终输出的类型,这个value这个变成。那再往下呢,是输入和输入路径的一个设置。长的啊,MA6下面的。那这个呢,依然是长的啊。好,这样呢就搞定了。整体的我们就配置完了,配置完之后呢,接下来我们再说这个这两个代码。这两行代码,第一行代码什么意思呢?是不是你这个online input设置它的。切片多少行为一个切片,那我这是表示什么意思。
08:04
的第三行一个切片啊。三行放在一个芯片里面去。那还是到包到最长的。那你这个光设置完。默认的它的类型是。Test input对吧,你需要对它进行一个修改,修。烂。这么两行代码就可以轻松的。好,那下面呢,我们预习一下效果啊,看一下效果。首先呢,我们找到我们的原文件。部的。看一下他有多少。我这里面现在变成了一行两行三行四行五行六。是七行啊。七行除以三,它是几?除以三。与二与一。对吧,啊,没毛病,哎,终于我们算对小学了,你好。那这个呢,就是二加一是等于三的三个切片,好观察结果啊。
09:05
右键。进行完毕,查看一下上面的新的信息。Number of。这块要注意啊,是三按行这些变。
我来说两句