00:01
接下来呢,我们要算这个下单,那一样的下单呢,我们叫凹的点S点卖这个地方呢,我们要不能跟之前一样了啊,不能跟之前一样了,为什么呢?因为这个时候对于我们这个而言,我们是不是all,呃外的有招聘的,有招聘的话我们肯定就招聘啊,因为如果没有招聘的话,你只能用get along啊这种方式去获取值,你要得知道这个字段名字,如果有招聘,我可以直接get这个字段,那方便很多,不容易出错,对吧,你这个少写一个单词,它也不报错,运行最后就有问题了,对吧,它或者一个捺值啊,就过不去了啊好,那这边呢,我们来做一下,呃,首先第一步还是一样的杰森。点pass object,把这个line呢数据,把它转化为all the。哎,这个地方点啊。加V得到一个凹外的数据。对吧,那对于订单这个数据而言,我们看一下有哪几个指标要去算了,对吧,订单首先呃,下单商品的个数。
01:10
啊,那这个正常累加就好了,对吧,下单商品的总金额,那也是做累加total amount就好了,啊那就是订单数这个东西呢,我们要通过辅助字段来做,对吧?SQID正常给啊好,那这里面呢,我们。Product build,然后呢,点build对吧。这里边第一个位置给一个点SQID,这个少不了all。点SKD好,接下来呢订单。对吧,订单呃。下单的件数啊,凹的。叫SQ。对吧,啊SQ number,那我们就直接从all当中点get SQ number搞定,接下来呢是all。
02:02
Amount amount总的订单的一个总金额,对吧,那我们从all we当中,我们去获取一下这个数据啊呃,那这个地方呢,有这个。Total amount。总的一个金额对吧,那我们就想一下啊呃,那这个地方呢,要注意一下什么事呢,在订单表里边我们看一下。这是in,然后呢,还有一个订单明细表。订单明细表当中呢,它有一个什么。当前订单明细的一个order。一个价格。对吧,它有一个auto price,呃,那正常来说我们是不是应该要用auto price,因为这个地方的total amount,它是总的金额,总金额对吧?它里边假如说买了三件商品,三件商品的总金额啊,那这个呢,是单件商品的一个金额啊,那我们看看有没有这个字段啊,正常来说呢,我们应该用它。
03:02
这个能理解吗?正常来说啊,如果有的话,肯定要用它吧,因为这个地方是一个总金额。就是说所有商品的总金额。对吧?而all the detail当中才是当前这个商品的唯一的一个金额,对吧?好,那我们再看一下有没有all the price。诶,这个地方就有什么all the price对吧?好,那要取的是订单明细当中的这个all the price,所以这块呢,我们用的all the price没问题吧,好呃,那接下来还有一个是订单的总次数,但是总次数我们说了不能做这个事情,要做一个去重,所以呢,在这边我们要做一个什么事呢?要写凹的的一个。ID set,它里面要传一个set进来,所以在这边我们有一个哈希set,然后呢,里边放这个OLDID,它应该是一个long型。All ID是一个浪漫型,这个呢,得到一个all的ids对吧,然后呢,All的IDs.I添加一个all外点加到后台里。
04:04
然后接下来呢,把它扔进来。对吧,最后我们要可以在聚合的时候做去重,现在呢,我们提前放到这个set里边啊,一定要注意一个,然后最后一个TSTS的话,我们看一下all当中啊当中呢它。没有TS,我们之前说了没放,没放的话,但是它有create time,所以呢也一样啊,那我们就可以用data time.to ts,然后呢,从all white当中点get create。对吧,注意对于订单表而言,我们要这样去处理一下。对吧,订单表这样处理一下,那同理,我们的支付退款都是这样去处理就好了,对吧?好CR得到一个product with all。啊,With all the DS就搞定了对吧?啊,那接下来我们把这个支付一般写了啊,支付的话就是pay ds.ma那这个地方也一样,对于支付宽表我们也写了招聘对吧,所以呢,还是杰森点pass object,然后赖。
05:10
这个完全是体力活是不是?payment.class对吧,完全就是一个体力活,就是你要细心一点啊,要去看一看有哪些字段需要我们处理,那就是返回product states.build然后呢点build。对吧,正常的返回这个数据,然后在这里边去添加对应的信息,呃,那我们还是同样的点到这个product当中去看一下它有哪些信息需要我们添加啊,对于这个地方,我们要看到这个地方的一个支付。支付呢算两个,一个是支付金额,一个是支付的。订单数,订单数还是一样的,我们要去做什么事啊?支付订单还是要做去重对吧,那就支付金额啊,支付金额一样,来这边我们首先SQID啊,这个得有payment.get s KD,好,然后接下来呢,是我们的payment。
06:17
Amount,对吧,All the count只能最后求,现在求不出来啊,呃,那这边呢,我们就从payment外当中我们看一看啊,Total amount也不太合适,对吧,还是一样的用谁呀,用order price订单的就是明细表当中的一个金额,因为我们这个订单款表,这个支付款表也跟订单明细做了join,对吧,所以不能用total amount,因为total amount是当天这个订单的总金额,对吧,我要这个商品的金额,所以还是一样的用auto price啊,用这个价格,呃,那接下来呢,就是一个TS。TS还是一样的,我们用data,优点to ts,然后呢是payment。当中去获取我们get payment支付的创建时间,对吧,但是还有一个我们要求支付的订单数量。
07:09
支付的订单数量对吧,所以还是一样的,在这边呢,我们有一个哈希set,这里边呢放long类型,这个地方叫all的ids,然后呢的IDs.I然后呢是从payment外当中获取我们的凹的ID,对吧,那可以往这一放点。Payment ID赛,然后呢把的ID。就搞定了对吧,啊跟上面我们所做的这个呃,订单就很像,对吧,得到一个product with payment。啊,就是把这个支付信息也放进来了。对吧,好,这是。
我来说两句