温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,看一下咱们那个第九章它的一个主要是讲have层面的一个调优,当然have里面的一个调优啊,你哈do那些调优方式都可以用应用的上的,这是就不用做过多的一个解释了吧,好,那单从have这块。来看一下。第一个什么范式抓取,这是什么意思?就是汉网它在执行过程当中啊,它针对于某些特定的情况,它可以不走MR的一个计算。我们是不是也遇到过很多啊,Select的新或者select的某些字段的时候。你不做什么运算的时候,它是不是不会走MR呀,因为是有这个属性来控制的,来我们看一下这个属性是吧,我们把它复制过来。我们在我们的默认的配置里面找一下,看有没有这个属性码。连一下我那个have com,然后是have default叉L吧,这个里边是它的一些默认的一些配置,来CTRLF把这复制过来,它有吧,它有你看它的一个现在属性的这个值是什么,是末,你要看一下这个末。
01:14
是在这款啊,它是什么意思呢,他说。它有这三种模式,然后他说一些查询语句啊可以。被一个单独的fetch task来执行啊,也就是说这几种。就不走MR吧,不走MR直接用抓取就OK了,抓就OK了,那它包括什么内容呢?像你select。Filter简单那个过滤limit及你包括这些内容的时候啊,包括这些内容的时候,那还有其他两种。还有一个,那表示什么意思,Dis。就是它这个属性就不是药了,就是你select的心啊。
02:02
他也会干什么?走MR了,走MR了,你看还有一个minimum minimum指的是select star select,新码过滤,或者说partition列的时候,Limit Bo,哎,只在这些情况下,那我们把这个属性改一下吧。现在我们知道,我们来看select新。From一个de PT这张表,当前我们的这个属性值是末嘛,当前属性值是末,所以它不走MR,现在我们改成now试试改成那来。CTRC粘一下,然后sat把这个属性看一下,它是末等于ae。然后再走一下这个C来星,来看一下它是什么情况。就在等待了,就知道他干什么了吧,提交任务是吧,提交他妈任务了吧,那这种肯定是不太好的吧,你像这种它直接你c select新就是其实就读数据过来展示一下就行了吧,走MR太慢了,太慢了,所以说在你就用它默认的,而且它默认的就是这个默,低版本的默认的是mini啊,高版本呢,它用的是这个默,你就用默就OK了啊,就用默就OK了,这种方式那我们还是改回来是吧。
03:23
那么A,这样它就不会走,有很多的一个语句都不会走这个妈程序了程了,但是你闹的时候,它所有的。开语句他都要走,MR啊,包括谁那个心都会走。这是一个分抓取啊,你要知道有那么多东西,因为低版本跟高拉不一样,低版本是mini。
我来说两句