00:00
呃,那么再往下走的话,咱们现在从我地域功能啊开始做对吧,什么呢,来准备我们这个订单明细它的一个数据对吧?来准备订单明细的数据对吧?说订单呢和订单明细啊,它本身都是实时产生业务数据,对吧?那么咱们不应该把订单明细当做维表进行处理,对吧?那所以说呢,那肯定也是对吧,咱们呢,要从卡卡里边拿过来啊,把它当做实时表来进行处理,那么如果说把当辞职表的话,那么这时候呢,他也需要和我们现在的一些什么商品呀的品牌呀的这些东西进行关联,对吧?那么咱们现在呢,来一步步来,首先呢,那你要想去这个读取订订单明细的话,那在咱们这里,我把这个图呢给他画一下,对吧,大家想一想,你要想去读取订单明细,订单明细数据线在哪,是不是应该在咱ods层里边有了,对吧,所以说呢,我在这里啊,我再点点点一下吧,啊,我就不一个都给写上了,咱都写上了对吧。
01:00
那么在我这里边呢,那我肯定要去读取一下,把这些呢稍微挪一挪啊。这个呢,往下一点啊,再往下一点,然后接下来,那么咱现在呢,再来一个啊,再来一个这个SPA程序,对吧?那么当前这个SPA程序呢,那它叫什么呢?它叫order detail APP啊order detail APP,那么它读取谁呢?他应该去读取我们一个order detail啊哎,这个获取什么获取我现在呢,他的一个订单明细数据啊,订单明细啊,这些明细数据,那么他也应该是从我这里来读啊,他也应该啊是从咱们这里边来把这些东西呢给读到啊,把这东西给读到,那么我现在呢,要是把这些东西读到的话,大家想一想,那么读完之后呢,那咱们肯定呢,是不是也得去做一些维度的关联呀,对吧?维度关联呢,暂时咱们先不考虑,我现在先干什么呢?我先考虑怎么样把这些东西给我读进来啊,怎么样把东西读进来,那你要想把东西读进来的话,那咱们现在。
02:11
呃,为了操作方便,我封装什么呢?我封装了一个订单明细的样例类啊封装订单明细样类,我直接呢把这个拿过来了,这些东西来CTRLC,然后接下来来到我们的程序中,再往B下边,在这呢,我们去创建一个order detail啊order detail然后接下来咱们把这个粘贴一下,那目前在咱们order detail里都有哪些东西呢?大家看这个是我订单明细的ID,然后这个订单ID,然后这个商品ID,然后商品的价钱对吧?然后接下来这个呢是商品名称,然后呢,这个是我们现在的商品数量后,还有一个创建时间,像这几个咱们需要给他指定的,其实本身啊在咱们这里有些东西没有对吧,比如说你看在我当前订单表里边对吧,有什么puu对吧?这个ID吗?没有,这个PD在哪呢?
03:07
SPU这在哪呢?在商品里边是不是有啊,对吧,你要想去获取的话,你是在到商品里面去打的,对吧?你看在咱们这SPU里边,这里边才有什么,才有我们现在什么SPU啊,什么品牌啊,什么品类啊,对吧,这些东西对吧?所以说呢,这些东西你要从哪,你要从哪们商品里面来获取,对吧?那么除了我现在IPU之外还有什么,还有咱们这个品牌以及品类对吧,那主要获取这些东西,到时候他所微软关联对吧?这种你先不用管,咱们先把这些东西呢,这个样类给创建出来,然后接下来那么我现在呢,要创建读取我们这个订单明细数据的一个我们这个APP了,对吧,那么这个呢,它和我们现在这个订单啊,应该是平级的,咱们现在不管是订单也好,还是订单明细也好,是不是都是从我ods层来读数据啊,大家想想你从ods层读数据,那么咱们的数据操作是不是其实我要把这数据往DWD层放了,所以说呢,我们在创建我们的包的时候,对吧,我呢在我们的DWD层来创建一个O德。
04:07
放APP对吧,它主要是准备有DWD层的数据,然后接下来在这里呢,我再去创建一个我们的类,这个呢,像我们的order detail APP对吧?那么这里边它所完成的作用主要干什么呢?从我们这个卡夫卡呃,它的一个主题谁呢?Order DS,然后order detail啊,咱们这个主题中啊,主题中来读取我们的订单明细数据啊,来读取我订单明细数据对吧?那我现在这个东西代码需不需要写,同学们。啊,就是我现在啊,从卡卡主题里边,对要读数据这块代码我需不需要写,不需要嘛,对吧,这是你们说的啊对我觉得也不需要对吧,其实现在如果再需要的话,这就什么呀,体力活了,同学们对吧,体力活了,所以说呢,我在咱们这里边直接呢,把这些东西给拿过来对吧,直接拿过来,呃,慢慢法写了吗?我看写慢慢法是吧,干掉。
05:15
来,咱现在呢,在这里CTRLC把这个拿过来,拿来之后呢,大家看一看,这里面写的和你们想的一样不一样,对,应该和你们想的应该是一样的,我们看一看啊,在这里把该倒的包呢给导一下啊,该导包导一下给杰森给倒过来。好了,那么咱们来看一看同学们,那目前呢,在咱们这里,我如果要是想去这个进行一个我们这个读取的话,对吧?那么首先呢,咱们在这里应该干什么?先创建一些我们这个的相关的配置对吧?这块呢,其实就是一些基本准备工作对吧?然后接下来那么咱们呢,要获取我的偏移量啊,要获取偏移量,然后偏移量获取完之后呢,那根据偏移量对吧,来看一看从什么位置开始读取我的数据对吧?然后接下来那么获取本批次的它的一个偏移量的一个结束位置对吧?然后再往下走对吧?这个导一下,然后再往下走呢,就是提取数据了,提取数据其实就是从我们现在这个卡卡里边把这个东西给读出来,那么读出的时候,它这个机人字符串,咱们给转换成我们这个对应的对样的对象,然后做一个输出对吧,其实就这样对吧,那么咱现在来看一看呗,本身啊这个代码同学们根据你自己情况,如果说我。
06:37
现在这个代码还不熟悉的话,对吧,那你就敲呗,对吧,因为后面这样代码多了,每一个咱们这个维度表都是关联数,说都是这个代码呀,对吧,就是如果说你要不会的话,同学们,对吧,你敲十遍,基本上咱们现在如果你要敲的话,有十遍的机会让你敲,对吧,你肯定是差不多的啊,那我现在呢,把这东西我要做一个测试啊,同学们我看一看能不能够拿到我现在他的一个订单明细数据,那关键是我现在要做测试这个东西,咱们得把该起的东西都提起来,对吧,同学起些什么东西呢?
07:10
啊,我要想看效果是吧,看一看我能不能接受到这些数据,对吧,那我都要这个企业什么东西呢?啊,当前我现在啥也没有啊,当前我现在啥也没有,首先第一个咱们现在的这个卡卡需要起对不对,所以说呢,我现在CK对吧,再骑一下,那么ZK起完之后呢,那么咱们现在呢,把这卡不卡对吧,来骑一下,然后咱们现在卡不卡起完之后呢,其实后续呢,咱肯定是不是也用h base呀,对吧,因为你想我们现在到时候维度表是不是要保存h base上去,所以说呢,我把h base也起起来,那么如果启动h base的大家想一想,So keepper意思得先起,然后咱们这个ADFS不得先提起来,所以说呢,那大的,然后DFS把这个呢,把它提起来啊把它提起来。
08:07
那把它起完之后呢,咱们接下来启动我们这个h base啊把这h base呢也起一下。A写一下,那么咱们现在A提完之后呢,那接下来咱们现在看一看我们目前呢,这里的东西Maxwell是再写一起对吧,那就是ma well对吧,然后把它呢来起一下,然后咱现在ready是不是得起一下呀,对吧?那我现在呢,来collect session op model,然ready到这个下边的serve off把提一下还有什么吗?对吧,那就看看差不多了呗,对吧,从咱们这里边是吧,这个马斯要起来了,然后卡不卡起来了,然后是不就这两个应用程序再起下来,Ready也起了对吧?Ready也起了对吧?那目前如果你要运行我们现在个来,如果要运行我们现在ordero的话,这elect你也起一起,对吧?因为你现这里边它是不要把al保保存数据啊,所以说呢,在他这里ES啊这个东西呢,也给它启一下啊,ES也给取一下,对吧?哎,那这会差不多了,差不多了,那我现在呢,想测试一下咱们当前的这个订单明细,对吧,能不能读取到,那么如果你要想读取到订单明细的话,大家想一想,当我去生成咱们这个数据的时候,那是不是要把它给放到咱们现在这个大的主题里面去,咱们是不是得做分流,那你是不是得把这个程序也得给运行起来啊,对吧,所以说呢,那么咱们现在在这里应该呀,把我们的DB Maxwell这个应用程序也给运行起来,对吧,把它运行起来。
09:57
然后除了这个之外呢,咱们这个订单对这个明细对吧,这个呢,我们也要把它运营起来。
10:11
好,那目前呢,咱现在这里对吧,已经开始读数据了,那么到底能不能读到呢?那我现在呢,在我们这个OBT,然后model这个下边去找我们的rt dblo,然后首先呢,去改一下我们的日期对吧,那么这个呢,日期对吧,我们去改一下啊这个日期比如说是我们这个29号啊,比如说29号。今三号了,然他现在呢,这是30号了来,那他现在呢,执行我Java扎扎对吧,然后接下来那我现在呢,有个J帽对来运行看效果啊同学们好了,那么他现在呢,已经把这个数据啊给我生成了,那么咱要看一看在这里我是不是可以可以获取到的订单明细的数据,对大家看咱们现在这个订单明细数据是不是获取到了,但是啊,那么目前获取到订单明细数据后面这几个东西它都是没有的。
11:13
啊,这些东西都没有的,前几个是什么呢?什么咱们这各种ID啊,什么SPD啊,什么品牌ID啊,品类ID类别都没有,对这些名称都没有,到时候咱们是不是得根据维度表把这些东西拿到对吧?诶现在呢,第一步啊,咱们自己做完了干什么呢?我现在要从我们这个卡卡里边来获取我们订单明细,对吧,这样的一个我们的一个数据对吧,把它填一下。
我来说两句