00:00
好,那接下来我们看第一张事实表啊,价事实表啊,DW啊对吧,大家看啊,它是一张事物型事实表啊,那之所以评价事实表是一个事物型实表,那是不是因为评价的业务啊,它是不可变的呀啊对吧?啊这儿咱们要搞清楚,那那接下来我们还是老规矩,先来分析一下这张表的表结构啊,那首先我们先看它的每行数据应该是什么。啊,对于评价业务来说,它最明细的数据是不是就是一次评价记录啊,对吧?那所以说评价时表当中的每行数据就是一次评价记录啊,这是它的行,那接下来我们看它的列啊,也是字段,呃,一个实时表呢,它的字段可以分为两类对吧?一类呢是维度外界,一类是度量值啊,那现在我们先看一下它的维度外建啊,那之前我们在做维度建模的时候,咱画过一个业务总线矩阵对吧?那当时我们分析过与评价这个业务相关的维度有哪些呢?有用户维度啊,有商品维度,是不是还有一个时间维度啊,对吧?那大家现在能看到这儿有一个user ID,这就是用户维度表的维度外建,那SQID呢,那就是商品维度表的维建,对不对?那你说时间维度表的维度外建在哪呢?
01:18
啊,那这里边其实就是谁呀,是不是可以用create time去作为咱时间维度表的维度外建呀。没错吧,但是大家要注意一下啊,这个time呢,没有办法与我们的时间维度表直接去关联啊,为啥解释一下,因为cur time呢,它在买S当中啊,对应的那个表里边啊,它的字段类型是datetime类型,Datetime是不是有年月日有十分秒啊,但是我们时间维度表的主见它是什么类型啊,咱去看一下。啊,在这儿是不是只有年年月日啊,对吧,也就说只有一个日期是没有十分秒的,那所以说他俩是没有办法直接关联的啊,要想能够关联上,那就得怎么样,那是不是就得先对做一个日期的格式化处理啊,对吧,把13秒去掉,然后才能关才能关联啊,OK,那这就是我们这个字段当中的一部分,就是唯一的外界,那是不是还有另外一部分呀,对吧,另外一部分是什么呀?
02:15
另外一部分是不是应该是度量值没错吧,但是大家注意观察一下啊,咱们这张表当中有度量值吗?目前看是没有一个明显的度量值对吧?啊,没有什么件数啊,或者是金额呀,等等等等,没有对不对,那它的度量值啊,是不是就那个隐含的次数啊,对吧,也就是一对吧,那也就是说一行数据就表示了,我评价过一次。这就它的度量值啊,OK,那大家注意观察一下啊,那去掉我们刚刚所提到的维度外键以及度量值对吧,那这里边是不是还剩下一个字段,比如说谁。AP啊AP这个字段咱来看一看是啥,这不就那个评价呀,对吧?啊,可能是好评,可能中评,可能差评,可能是默认评价啊,大家分析一下,就比如说这个字段,它应该属于度量值还是属于维度字段?
03:03
那显然它是不是应该属于维度字段呀,对吧?啊,那按照我们这个事实表的这个规划,那维度是不是得放到维度表当中啊,然后呢,在事实表当中放一个外键与维度表示进行关联,没错吧,但是咱这个AP,也就是评价的字段,咱是不是没有给它放到维度表当中啊,诶这是怎么回事呢?啊,给大家简单解释一下啊,实际上呢,这里边儿我们涉及到了一个专业的操作啊,叫做维度退化啊,那什么叫维度退化呢?啊,假如说某个维度它的字段非常的少,只有一个或者是两个啊,那这时候呢,我们就没必要再单独成立一个维度表了啊,我们可以直接把维度的字段给它退化到实时表当中啊,那这个操作呢,就叫做维度退化。啊,那实际上这个评价这个维度呢,我们就相当于做了一个维度退化,直接把它退化到了实时表当中啊,这个操作呢,大家需要理解好,那评价实时表的自段,哎,咱就说完了啊,那接下来我们再来看一下啊,那就是什么?就是评价实施表的分区规划啊好,那现在我们往下看,嗯。
04:11
来,这就是评价实时表的分区规划啊,那前面咱们提到过啊,评价时表是一个事物型时表,对吧?事物型实时表,那它所对应的业务呢,是不会发生变化的业务,对不对?那所以它的同步策略呢,一般是增量同步,那所以评价时表的分区设计呢,那就是增量分区。啥意思啊,大家来看一下,在这是不是按天分区,每天一个分区,每天一个分区对吧?啊,那每天的分区当中就存储当天新增的评价记录,那举个具体的例子啊,比如说我这个评价记录呢,是在6月14号,哎,这个完成的,那OK,这条数据就应该写到6月14号的分局里。啊,那这个评价记录,评价记录是在6月18号诶完成的,那OK,我就需要把它写到6月18号的分区当中啊,这就是评价师表的分区设计,好,那讲完它的分区设计之后呢,大家跟我思考一个问题啊,那你说这个DT也就是分区字段的值啊,它和cur time当中的那个日期的部分是不是相同的?
05:13
是相同的吧,啊,刚才咱们说了啊,这个评价是在哪哪天产生的,是不是就放在哪天的分区里,那所以说DT实际上跟cur time当中的年月日是一致的啊,那所以说实际上地梯字段呢,也能作为我们关联时间维度表的那个外界。没错吧,用DT去关联也是可以的啊,OK,好,那这就是评价实时表的表结构。
我来说两句