00:00
好,接下来呢,我们讲一下这个table reducer,比如说结束之后,它只是对数据的一个标记啊。分开,那么在reduce端才是真正的教育。好,拿到这个。之后创建一个类。继承。那么在这个里面要干什么事情?这是什么?Test数据PID啊。然后这个呢是A方B,那最终输出是什么。我是不是只把这个面对象输出就行了。这就不用这个PD了。直接就这个冰毒项。那最终呢,Y6呢?那搞定了。叫声在这儿。那这个蓝色D。
01:01
六四。那来到这,那在这个reducer里面,我们要干什么事情。啊。现在呢,目前前一集把这个数据已经封装好了,并且呢,我们的PID。是放在了K上,那默认会对它进行一个排序,排完序之后,那最终的数据就是这样。比如说第一组数据PID相同啊。然后后面是相应的这个数据。那么这一组数据它一定能进入到一个就是方法里面去。问题吧,啊,没问题啊。那下面进入到这里面去干什么呢?我就将所有的订单表封装到一个机构里面去。我在家,哎,就这么一个PID吧,PD表啊。产品表是就一个呀。这能理解吗?订单表可以有多个,产品表是不是就一个?
02:08
那我们来到这里面,准备两个集合。呃,另一个。The。在这里面存什么呢?哎,就存这个相应的礼包币。身上。所有。订单。OK,那往下走,那还再来一个对象,在这个对象。你有一个。黑包。那这个并对项呢,就是pdd。存放的是这个产。的信息。产品信息。
03:01
那这个准备完毕之后,那下面开始。对这个Y流斯进行一个便利,知道吧。那对这个Y64并行便利之后,那这里面就相当于对谁便利呢。对你后面这些数据进行一个便利。那这里面便利的时候,我是不是就能拿到这个最后这个标记啊。我跟这个标记去存储相的数据啊,好来到这。这个K包B。第二。盖的。不能拿到这个标记啊,它是什么?是order还是说是PD?那我要判断一下。那如果是。Order。
04:00
第二,Equals。那是不是就相等了,那相等的这个就是订单表的。那我就要将这个数据存到这个B里面去。这没问题吧,啊,从里面去。那这里面用一个什么呢。用一个。他去搞啊。一会再解释啊。第二,Copy。Copy呢,一个是这个目的地,一个是原数据,那就说将这个这里面的对象拷贝到这个对象里面去。那将谁搞回来呢?就将这个table包B。就是他靠。没到这里面。那拷贝到这里面。一个对象。
05:00
又一个。为啥要倒一下啊,我说一下。把这个数据呢,就放到这里面去。相当于把这里的数据导到这里面。一定要导,不导的话,这个对象最终添加到这个集合里的数据。都是。不是小了,写完之后我稍微解释一下啊,是这样的,你这个是K包B,是不是这个T包B的,哎,他这里存储的是你的Y6里面的引用。不是对象。没有创建新对象。那么这里面它存的是引用的话,那就说你把这个引用,如果你直接艾特到这里面去。他这里面他只记录了最后一次。啊,你可以试一下,你不如通过这种拷贝,先把这数据拷到这里面去,之后再把这个数据放到。
06:04
这是一个新对象。你这里面呢,是只是一个。它不一样哈,不一样,所以说要艾特进去啊。好。L的话呢,这块依然是U。第二,直接拷贝。哎,拷贝谁呢?将这个包B拷贝到。最外层是不是只有一个他?哎,他只有这么一个对象。因为产品表就一个。再说,最终我们将这个传回来的数据封装到这里面去,又封装到这里面去。那sin式就简单了。为什么简单的呢?放一起。我现在便利你这个奥德表干什么呢?点我要设置什么。
07:02
收皮内嘛啊。那P在哪里啊?PDB里面点盖的。哎,是不是就能理解了,哎,直接我在这里面设立一个属性,就是把你这个name伸进去就完了。啊,你说两张表合并的时候,就是把这个变量通通的给你循环变了一遍,设置成我这个表里的值。那之后就放点red,写出那它的K是。行,就是这个包BY6是。Now。稍微领一下啊,稍微等一下。就是将传过来的数据想封装到这两个。对象里面去啊,一个是集合,一个是对象。
08:00
那在这个过程中呢,我就循环便离这个Y流失这个值。那么这个值里面呢,有一个标记,因为我们在Mac端已经打了标记,如果判断是二表里的数据,那我就将这个并对象。传递到里面去。艾特进去,那艾进的过程当中,我用了一个B。只不过呢,这里面存的是引用,这里面才是实实在在的对象才能。那下面这个呢,一样啊,同样道理,通过。拷贝。那都拷贝过完之后进行循环,便利网络写,只不过在这写的过程当中,把这个PM进行了一个设置。
我来说两句