00:00
好,那我们昨天呢,来看一下,我们把数据就已经导完了对吧?呃,数据结构我们稍微回顾一下,这个是一个有两张表,一个是视频表,里边呢,有这个字段,视频ID,上传者年龄啊,然后类别是数组对吧?然后接下来视频的长度啊,然后观看次数,总的被观看次数对吧?评分流量,评论数以及相关视频ID,注意相关视频ID同样的也是一个什么数组也是一个数组对吧?是这样的,好,那接下来还有一个用户表,用户表呢比较简单,就三个字段对吧,上传者上传视频的数量以及他朋友的数量对吧?好,那接下来呢,我们来写我们的需求表,我们已经导进去了啊,那我们就把这个需求呢,我们粘一下,然后呢,我再开一个这个文档对吧?嗯,那么接下来呢,我把这个调成这个色。
01:00
色个哎,这个这个是注释,之前说了两个是注释,所以说注释呢,它就是灰色的就不太好看是吧,那我把这个摘掉啊,然后呢,把这个保存一下啊,保存到桌面,这个是案例实操啊,按例实操点操,呃,我把这个东西呢,等会讲完之后呢,也去共享一下啊啊我们大家去看一下,呃,建表语句我得去拿一下对吧?啊放在最上面,然后呢,有的字段我们就不用自己去敲了啊,就是它会有提示,之前我们说过对吧?呃,这是一个。视频数据表对吧,然后接下来还有一个用户信息表,因为两张表呢,既然我们放在这了,那我们都会用得到啊,这个我给它关掉啊,好两张表放在这等会呢,我们用到什么字段直接去写啊,就比较方便对吧,第一个他说统计观看数。
02:01
前十啊,其实没说完,应该前十的视频对吧?啊前十视频,那视频我们用视频ID啊表表示是不是就够了对吧?好,那接下来呢,这个太简单了吧,其实第一个需求呢,是帮我们测集群用的,因为它会用到all by limit对吧,而且数据量呢,可能我们全部搞进来了,其实就测基金环境,是不是有的同学在这就是第一个卡住的,有没有这个需求,但是这个需求搜就不用聊,肯定都会写对吧,这个时候没有,你别告诉我这个时候不会写。就有卡住的吗?就类似于这个这块,如果说你执行完任务啊,在这个have当中,执行完任务它卡住了,就一直不动,就卡住了啊看日志呢,也没有什么其他的一个什么报错对吧,就卡住了。哎,错了,我这两份一起,那你要注意你卡住了之后呢,这边有解决方案在这啊,这个就可以下延案当中,其实还是那还是这个资源的问题,然后主要你换到T子之后,对吧,第一个还是基于内存预算的,第二个呢,咱们这个案例当中数据量呢,稍微大一点。
03:12
对吧,但其实如果说你前面那些东西都过来了,这个地方有问题,前面都100万的数据你都过来了,对吧,照应都过来了,如果这有问题,那基本上就太这边它对于内存要求比较比较高,那我们把这个去配一下啊,去配一下啊,就在这啊在这就是Java对内存因出这块对吧,尽管你没看到什么错误,但是卡住一直在那卡着,卡了好几分钟,十几分钟了,对吧,十几20分钟了还在那卡着,那你就把它配一下,注意配到雅安当赛道里边,然后注意这个一配要干什么事了。分发并重洗牙对吧?啊,并重洗牙是这个意思啊,等会这个提一下,然后我们把这个搜来写一下吧,这个太简单了,统计视频观看数前十的视频ID,呃,那么这边呢,我们想的是C那。
04:19
然后V6ID对吧,啊,V6ID视频观看数,哎,那这样啊,From这张表对吧?呃,哪张表呢叫鼓励。关表,然后我们明显的是不是要有谁呀,对吧,观看数,然后呢D吧,然后limit米十这个我们因为啊,他要观看数在前十的一个什么。前十的一个视频,那我这样写能不能行。就有同大家可能写的是加了一个什么对吧,那我不加这个地方能不能行,可以我只是先看看。
05:20
这个就很烦。他正常的应该只会打印一个啊对,就是一个啊,它只是显示不全,所以它更新的时候呢,他不是在这个上面去更新,而是直接又新建了一个去更新。好,这是前十的一个视频对吧?啊,其实我们之前说过这个视频ID啊,你放在那个优管上面,这个视频都是现在还能找得到的,这些视频都能看到啊,啊有时候应该是一些什么娱乐视频啊等等这些内容啊,第一个需求呢,就是来测一测咱们集群环境的,因为这个需求太简单了,没有什么东西,如果说这个都不没写,那那我也没办法说什么,我也不知道怎么办,我也很难是吧。
我来说两句