00:00
第二个呢,是我们的这个。Service层啊,呃,那我们想啊,它现在是list map,它长这个样子,也就是说它里边数据呢,将会有很多的map,实际上呢,大家想这个东西我们需要吗?它的列名我们需要吗?我们不需要,我们只需要这里边的这个值给它放到什么。放这个位置,这个位置对吧,品品类当中啊,然后需要后面的那个金额放到这个位置,所以我们只需要品牌和金额,也就是说我们service需要干什么事,就要将刚才的这种形式,它变成我们所想象的那种形式,什么呢?哎,这个地方写的是苹果。指向它,因为我们只需要这个数据啊,然后逗号点点点其他的指标,同样的华为指向它,把它变成一组一组的KV吧,对吧,因为你是长这个样子,前面呢,这个东西我们根本就不要对吧,我们要变成这个样子,所以呢,我们在service层里边做数据的一个加工好了,对吧?啊,那我们来写啊,Service这个地方我们写一下,呃,那既然我们加工成一个map,所以呢,我们返回值直接是一个map,叫get d ma by这个TM对吧?啊呃,In的类型,一个date。
01:17
一个in的类型,一个limit,两个参数对吧,两个参数好,那我们的实现类找到我们的这个实现类。呃,Sugar service实验类里边呢,它肯定会报错对吧?啊这回车啊,创建这个内容,那首先呢,我们查询数据啊,查询数据那肯定用product states member点。C的黑米的传进去CRL加V得到一个map list对吧,接下来我们要遍利它啊,变成我们的要的一个结果,好,那第二步创建map用于存放结果数据,好,那这边呢,就是六一个。
02:03
哎,这边中文了后一个哈希map啊,Key呢,就是之前有同学说的street啊,Value呢是pig decem对吧,函数加V得到一个result result,最终呢,我们要把这个做一个返回对吧,返回结果集合。好,那这边呢,我们要便利。我们要建立这个map list对吧,将数据取出。放入out,那这边遍利它是一个list,那很好遍利啊,Map list点或循环啊,那这个map里边呢,长的样子叫map啊,注意这个map长的就是我们之前所看到的。这个样子。
03:01
啊,就是它对吧,我们要便利取出来,我们要取出苹果放在map的key的位置,取出这个值对吧,这个就是result.put好,那第一个位置呢,强调一下string啊。嗯,从map当中点get t是TM name。把前面内获取出来,然后第二个是BDC调整。Decem,好,然后呢,这边是map.get OK呢是叫auto mount,叫auto mount好,那这样遍历完之后呢,我们就把数据成了我们想要的out对吧?好,这边呢,报错不用管啊,这个就不用管了,那我们的service层就搞定了,其实整个内容呢,我们可以写一下啊呃,我们将什么结构呢?将这种结构啊,我从这拿一点东西。把这个拿过来吧。
04:01
我给大家稍微写一点东西啊。说我们现在是一个list啊,List里边呢,List泛型是map对吧?好,这个list呢,里边放很多条数据,第一条是它第二条。第三条第四条对吧,他不是都是苹果啊,可能是第二个是什么华为。对吧,金额长这样的,后面金额我就不改了啊,金额就不改了啊,有这个TCL。还有这个什么小米对吧,小米。好,这个我就不改了,大家知道一下,我们就是把这个list把它变成什么样子了,选一个普通的一个not的map,然后呢,这个map里边放的是一个元素,是苹果指向一个金额它啊,然后我再写一个括号,对吧?然后比方说华为向一个金额,好之后呢,就是点点点,同理,TCL指向这个值,小米指向这个值啊,那service里边呢,我们就干的就是这个事啊,我们就做的这个事情对吧?所以呢,病例取出来KM name作为之前我们result返回值的K的位置。
05:19
对吧,把这个苹果把这个value取出来作为K,把这个value取出来作为value,对吧,把这个呢压平一下,相当于啊,行,这是我们service里边所做的事情啊,大家之前其实在Spark streaming那个接口当中已经写过两次它了啊,这个东西写过两回。
我来说两句