00:00
呃,接下来看一下这个活动维度表,那这个呢,也是这个全量是吧?啊活动维度表那看一下哈,活动维度表正常情况下应该需要几张表呢?应该是两张表,一种是X in,还有一张呢是X入,也说活动和活动规则这两张表呢,未来要聚合到这个活动表里面去。来吧,嗯来嗯,先看一下啊,先看一下过一遍代码。这是我们目标地址,我们希望的是呢,往这个dwd d m activity in for里面传入这些信息啊,传入这些信息,那这些信息哪来呢?来源于两张表啊,主要来源的是ods乘X音four这张表。这两面里面提供了大部分信息,那还有一些信息它是提供不了的,比如说什么呢?满减金额,满减件数,优惠券金额,优惠券折扣,优惠券级别。
01:00
那这些字段从哪来?从ods activity的入这张表里面过来啊,从这里面过来,往这里面一贴,那就可以了。啊,就这么简单哈,行,那我们再来一下啊。嗯,还是啊,这个写代码之前,以后你们去企业的时候也是先把准备工作准备好,那剩下的事就很舒服啊,比如说把我们目标表要往这张表里面插入的内容往这一放,那这里面你没有必要把把这个存储啊,其他放在这一删掉,这个分区要留着哈,这个分区要留的,上面这个可以删掉,哎,这是最干净的,我们原始的数据,这边这个先先给删掉,行,那这个留好之后呢,下面呢,还需要两张表,一个是X的印缝和一个S的入那上ODI上找去。好,搞定,还有一个activity,这是优惠券规则表,他拿回来。
02:10
一共三张表之间准备好,准备好之后呢,准备开始向这里面插入数据,那放大一下,往里面写nert in色的OV啊K,像这张表里面差差的话拿过来。OK,然后呢,分区part dt,你们感觉跟这个呃流水线似的是吧,啊统一的套路。嗯,零三杠10OK之后数据哪来,然后from from的话既然是两张表,两张表的话就需要只查询,嗯,只查询你看吧,其实正常情况下我觉得你你都可以把这些写完了都。
03:03
不就这样吗,对吧?写代码不就这样吗?对吧?把这个大框往一写,那下面来吧,那第一张表呢,呃,首先核心的主体都在这里面对吧?哎,从这里面那就查一下呗,Select。嗯,这里面我不不一个一个列了哈,太多了,From这张表,然后YDT等于2020杠零三杠幺零啊,也就说这张表数据准备好了,那给它起个名字,那一般我们起名字就是它的这个首字母就行了啊,这就是AI呗,等下。呃,AI,然后这里面的这个条件啊,这是招啊,这招招下一张表,下一张表的话就是select行from from的话它入。
04:03
然后YDT等于2020杠零三杠幺零啊0310,呃,那这张表呢,也给它起个名字,这张表的名字呢,叫AR对吧?3A2啊,那他们两个之间要想进行一个关联,靠什么关联的呢?来看一下这是它的编号,活动名称,活动类型,开始时间,结束时间,创建时间。嗯,这个呢是活动的ID,看哎,它俩关联呢,就是它的活动ID,等于它的一个active in for的ID啊,一定要对准了哈,对准了不是他俩这个编号,他俩编号不是一起的哈,是他的ID,他的ID代表活动,那这个呢的ID代表活动啊行,那这个表呢就是AI。ai.id等于等于这里面的它,那这呢就是AR点好对吧?哎,这两个只要给它一关联上,那剩下的事就简单了,剩下事儿呢,就各取所需呗,啊一个个取知道了,比如说第一个呢,是这个编号啊,编号的话你可以取它活动的编号哈,那活动的编号呢,就是AI点点ID,下一位呢是activity name啊那这个。
05:28
很容易AI点内。再来,呃,再下一个呢,是activity type活动类型AI点。哎,下一个是满减金额,满减金额这张表里面已经没有了,那得从下一张表,那下一张表是AR,那你从AR里面取AR点,哎,满是它吧。好呃,再下一个呢,是这个满减条件啊,那满减条件呢,这里面也没有,那就是A点再来。
06:06
呃,这个呢,是优惠金额还是下面一张表AR啊,你发现这一选中上下一对啊,好简单是吧?那还是下面这张表,这多爽啊啊,写起来就很快啊,还不会错。嗯,再来benefit level啊,还是下面这张啊,下面这张表不少啊,OK,嗯,再来start time,开始时间,诶,开始时间就是上面的AI了,那就是ai.on time,嗯,按time还是AI的,再之后create time create time,哦,还是AI。啊,千万要注意哈,这个这个逗号这个事儿后面这个逗号啊,一定要注意一点啊,正常大家应该没问题,但是有的时候这个写的快了啊呃,多多少少有的时候就会把这事给忘了啊加个逗号呃,行,那这个呢就已经写完了啊,写完之后呢,我们来测试一下啊测试一下。
07:02
那首先呢,还是这个建表哈,来到DWD层。活动。拿过来。OK,活动完之后呢,向里面直接插入数据哈,自信一点应该是没问题,插入来看会不会报错啊,最后一下给力走。嗯,挺给力啊啊一变成挺好。所以啊,你就按照这个套路去去搞哈,这个很难出错哈,就一个一个去对呗,考验眼力的时候呢。考验你的眼力和手力啊,所以说没事的时候晚上练练手术还是可以的啊,眼睛的这个目不眼睛的瞪着啊,这两个呢,都要都要考察一下啊,还有啊,再就是大家啊,这个开发的时候啊,呃,最好要买一个配个显示器啊,配个显示器,嗯,你像我开发这么多年哈,我这个显示器呢,从来从来不离身啊,我包括去出差的出差啊,去上海啊,去深圳这些出差啊,我我都会。
08:08
带一个显示器啊,或者是从当地呃,这个其他老师那借一个啊,没有显示器的话,真的是呃,很难这个工作啊,至少效率很低。Select select行from from这张表。这一张表啊,里米two OK。多少钱啊,显示器便宜的多钱都有啊,你去那个闲鱼上就便宜啊,如果买一手的话,应该在1000块钱左右啊,便宜的五百五百以上的也行啊,但是我不建议你买500的啊啊,我建议你买一个这个至少七八百块钱的吧啊就可以。就插在电脑上那个admi接口,有admi接口或者那个针口,看你电脑是啥样的,这样一外接,你看我现在给你们讲课啊,包括那个平时学习都是,呃,都是用这个显示器啊。
我来说两句