00:00
呃,点击这个monitor啊,我们也看到了这个任务呢,已经这个完成计算了啊,已经是这个100%了是吧?呃,那接下来咱们就得检查一下,就这个数据啊,咱们那个能不能这个查出来,在哪查数据呢?那啥呀,上面这其实在外B页面上就给我们提供了一个查询页面,这个叫啥叫inside是吧?Inside就是洞察的意思啊,洞察啊,那我们来洞察一下这个数据啊好,那看左边,大家看左边啊。这个是什么?可以看啊,这是不是我们同步过来的那几张表,也就是我们麒麟对接的那几张表,有事实有维度对吧,那你点开啊。这表当中是不是有字段,然后你要注意观察啊,这个表当中的字段只有什么样的字段呀。啊,这个是地区表,地区表里只有这俩字段吗?商品表里只有这一个字段吗?不是吧,这这是怎么来的,这是不是我们构建cube的时候,咱是不是只选了这么几个字段呀?这个维度表我们选了俩,这个呢选了一个,这个维度表呢,咱们选了一个啊主键肯定得有,因为它得用它去跟那十个join对吧?哎,那这些表下边是实实表,下边实实表啊,那这些表呢,大家注意了。
01:13
这些表包括这些字段,是我们在右边写搜索的时候呢,所能够使用的所有字段。啊,其余字段是不是并没有参与咱们那个cub的构建呀,没参与的你能用它吗?不能啊,这个得注意啊,也就你写S,你看着左边写就行了。啊好,那现在咱们来分析一下啊。比如说呢,我们现在想看一下什么,想看一下咱们这个。想看一下我们这个最终金额,那最终金额应该是final amount d对吧,最终的订单金额之和和咱们这个,呃,比如说跟跟啥,跟性别之间的关系吧,啊,比如说跟跟省份吧,咱们比如说跟省份吧,呃,跟地区吧,跟region这个可能效果明显一点啊跟region之间的关系,来咱们看一下,那这个你要写测的话应该怎么写?
02:00
注意啊,你不用考虑它那个结果是什么样的,不用考虑这个事儿的,因为那个QB对我们来说是不是透明的呀,对吧,我们只需要看什么,看左边这张表就行了,对吧,我们就像从一张原始的明细数据当中去查数据一样啊,明细数表里查数据一样啊,那所以这你应该怎么做,想看不同地区的我的订单金额啊,这个怎么办?用谁跟谁照的呢?是不是肯定是用下边的订单事实表和上边的地区维度表进行照的吧,对不对,你就该怎么写就怎么写呗,啊那就现在先不说选啥,咱们先select啊select,然后呢,From from上面from dwd。O。Detail detail detail,然后呢,呃,后边咱们取个别名啊,叫做OD啊叫OD,然后呢,你让他去和谁join呢,和地区维多尔join对吧,Join dwd。啊d proc base province,呃,然后这会呢,大家需要注意一个事啊,就写join的时候,就是这就这个join条件呢。
03:05
得注意一下,这个join呢,我们在这能写left draw也能写呃,In the draw,然后呢,你一定得保证你这个位置所写的join方式,和咱们在之前构建model的时候,构建model时候,是不是在我们实时表跟维度表进行join的时候,咱们选过一个inner或者left join呢,你一定跟那个位置保持一致啊,如果当时选择left,你这只能用left。啊,然后呢,这块这个照呢,还有一点要求,一点什么要求呢?啊,就是说我们必须保证事实表在前,为字表在后。它有这个前后的顺序要求的啊,这个大家一定得注意啊,一定得注意啊,就是事实表在前,维度表示在后啊把它记住就行了啊啊那DWD,然后呢,D base province,咱们也起个别名啊,叫做pro啊好,那后边这些on啊什么呀,On od.pro。Province ID啊,等于啊谁啊,pro.ID吧,啊,得让它俩进行这个连接啊,那完之后呢,我们需要对它进行是不是得分组啊,那么咱们这是不是适用的就是这种分组聚合的查询,那GU如BY谁葛如BY应该是pro province里边的region name re啊,Me。
04:21
啊,然后呢,那前面所选的字段应该是啥呀,所选的字段是不变,该就是它再加上一个聚合函数啊CTRLC。我们往这拿,哎,CTRLV,然后逗号,那这边应该是sin求和吧,对谁进行求和呢?对谁求和你看谁呗,随便呗,那比如说咱们这按照最终金额啊,最终金额应该是final amount d对吧,那我们这儿呢,就应该来一个od.final amount dinal啊amon,然后下划线啊D对吧?啊好,那这个circle口我们现在就可以查询了啊好注意啊,我们查的时候呢,你只能从左边选,没有你不能选啊啊那现在我们来提交注意啊,这亚秒集响应对吧,你像这个S我们要去哪啊,去那个have的客户端里边查啊,你是不是肯肯定相对来说要慢一些呀,对吧,那咱们这啊这个速度走嗯。
05:12
呃,超过一秒了哈,这个解释一下,这解释一下啊,这个并不是说这个我之前在这个骗大家啊,没有,这是因为咱们第一次查嘛,这是啊,这是第一次查,第一次查的话,那你说这块需要做什么事啊。你要知道这个数据从哪查,从HP里查对不对,HP啊,我们去和HP进行,呃,去从HP查询数据的时候,第一步要干啥,还记得吗?要干啥呀?之前诶,咱们班h base是我带的不是吧?那我记得这个肯定讲过啊,我肯定讲过啊,那那个这个第一次去访问h base的时候呢,我们你自己咱们写加API的时候要干啥,是不是得建立一个连接connection,我记得当时带大家去看过那个,呃,加那个h base API那个文档对不对?人上面说了这个connection它里边包含了组K连接,包含了这个和region server以及master的连接,这个连接很重,对吧?第一次建立连接会比较慢,对不对,那这个刚才之所以慢,主要是因为在建立这个连接啊,那现在连接建立完了,你再查询肯定会比较快了,当然这个呢,可能是因为结果有缓存,对吧?那比如说我们这呢,我们可以换一个,换一个需求,对不对,我把这个字段换一下啊,这是region name对吧,那这次我给它换成province pro v nc provice_me对不对,把它拿过来CTRLC,那这要换的话,那前面是不是也得换CTRLV,好,你看这次我是不是换了一个需求。
06:40
啊,提交啊。你看这个速度是不是就很快了呀,啊,这个因为不用每次都建立连接,它那个连接建立完之后呢,相当于会是不是相当有一个池对吧,我记得前面给大家说过啊,就用完链接放到池里边就行了,这个链接就不会再关了啊,除非你把这个客户端关了,那它就关掉了啊,那这个呢,就是我们呃这个麒麟的这个最基础的一个使用方式啊,这就查询就这么查呗,就写词数就行啊,那当然这边。
07:07
结果查来之后呢,我们能够直接在这个位置呢,就直接进行可视化的展示。啊,你看啊,这个位置是不是有一个viization呀,对吧,你可以点它点完之后呢,你这你可以选择你这个图的类型,但是支持的比较有限啊,只有啥呀,柱状图,那当然咱们这个呢,不太适合这个柱状图啊,那有还有啥呀?呃,不这不是这这什么柱啊,这个烂叉的是这个折线图啊,那这个饼状图。啊,这这是柱柱状图半叉啊,怎么他不按我的这个要求来呢?啊,这是半叉的是柱状图啊这个派是这个柱状图啊是是是饼状图是是饼状图啊派啊没睡醒啊啊那这个就出来了,就出来了啊这其实就方便我们做啥呀,方表做分析对吧?你比如说你以它为例,我想看一看哪个省份最多啊,你你是不是可以换成这个班AR啊入网图是不是一下就看出来哪个省份多了呀,对不对啊,想看比例,想看比例你就换成这个拍上的饼状图呗,对不对啊,一下就看出来了啊好,那这个只不过它这这个可视化的类型呢,相对要要少一些,只有这三个啊折线图啊,柱状图,饼状图,不过呢,咱们日常使用的其实主要就是这几个啊,主要就这一个啊,那这就是咱们这个麒麟给我们提供的一个查询接口,就在页面上进行操作就可以啊,就这么用呗,啊好,那我把视频录一下啊。
我来说两句