00:00
呃,那接下来呢,我们要查询数据,分组开装聚合,那我们先不考虑分组开装聚合这种事情,对吧,我们就直接把这个数据呢拿过来。我们就想,假如说呢,我们就要查这个订单数和。订单的总金额,那这个色应该怎么写那个的。第二个的好,那首先这些字段是不是直接保留province name对吧?啊然后呢,A code。然后ISO code。好,31662扣的,然后订单数,那当然是count括号。的这个order ID对吧?这个呢,我们可以叫all it count对吧,叫这个字段名,好,那继续啊,还有一个他他的话,那么就直接拿过来some。
01:00
Total amount,那我们取名叫total amount。进啊。对吧。啊,那我们就做这样的事情,正常来说呢,就这样,然后呢,From我们不考虑开窗啊,先不考虑开窗,From什么呢?From我们的all we这张表吧。On,然后继续group by group by这四个字段,Obvious name啊,我就一个一个拿一下pro name,然后code。然后呢,是ISO的。然后是这个。对吧,这样的东西,这个有没有问题,现在这个色个有没有问题。是就是正常的,如果说我们要想求一个订单的数量。对吧,以及。订单的总金额按照地区是不是这样写就是,呃,从这张表,然后去。这个数据OK吗?
02:05
这个没问题吧,好,呃,但是问题在于什么呢?我们还要考虑开窗。还要考虑开装,那也就是说什么意思,在这个前面我们还有一个STT,还记得吗?DT,那还有这两个字段。窗口的开始时间和窗口的结束时间。啊,以及开窗的时候是不是把开窗还要。放在我们的这个分组字段里边了。对吧,大家有有一点点印象吗。有没有一点点印象?有吧,啊好,那我们现在就要去找。窗口这个东西应该怎么去写了,对吧?来点开我们的文档,还是结合着文档来啊文档呢,不能不能抛开文档来聊这个事儿,对吧?呃,那在这个里边呢,我们去看一下。
03:12
Jimmy,我们要找到它的一个开窗,那我们就直接这样啊,Overview对吧,点开。嗯,或者说我们找找这个。呃,诶在data table,我看一下table circle,然后呢是。里边我们去找一下它的一个处理啊,嗯,Common API对,在这在这,然后呢,我们去看到它的一个窗口,对吧,找一下它的一个窗口啊window。哎,没有是吗?他现在又换位置了,不应该啊,这12。动态表查询条件。所以。Table API。时间语义版本他又换位置了吗?
04:05
Circle circle。Query,我们找一下这个circle circle在这对吧,这个不是啊,嗯,我们找到circle啊,在这circle它专门的有circle对吧,它有一个这个查询我们点开啊,诶在这,那我们重新点一下,重新点一下,首先呢,在table API没问题啊,它这里面呢,专门有一个circle啊,点到搜从O当中,或者直接点那个query。查询对吧,那这里面呢,就有一个叫window。啊,Window点开啊,那这地方呢,就是它的一个开窗啊,要放在group by子句当中的。对吧,放在词句当中的,好,那我们用的是这个滚动窗口,那就在这儿呗。对吧,叫top,然后前面呢,是写了一个时间字段啊,那我们就RT啊,然后endval,那就十秒还是按照十秒啊来写,那底下呢,就会有它的一个写法在这边我们随便拿一个啊呃,比方说我们去拿到开窗信息这个。
05:08
对吧,把它拿过来放在group字段里边,对,那就拿过来好。再加一个逗号往这一放对吧,然后呢,咱们叫RT对吧,然后十秒钟是这个呢,给一个十,这是对,那我们写second。看看啊,写十秒钟好,这个就搞定了,开窗按照十秒钟一聚合,十秒钟一聚合对吧,接下来我们要写的是std。那也就是获取开窗的开始时间和结束时间对吧,那一样的在文档当中啊,也有那开始时间在这。To start啊,还有一个汤汤B。And,对吧,在这个地方它提取的to start to and,然后里边传的东西跟你开窗所传的东一样啊,所传的东西一样,但是有一个问题,什么问题呢?注意看啊,它呢,返回的是一个time step。
06:09
它返回的是一个时间戳,那我们知道我们的STT和e dt大家还记得什么类型吗?或者什么样子吗?记得吗?啊,记得一表示记得什么。它是什么格式啊。对,年月日十分秒,那这个东西很明显,我们把它拿过来,还要做一个什么,做一个加工,大家想一下是不是好,那这边呢,我们先放上啊先放上,这边呢,我们改成and。里边的东西呢,我从这拿一下就好了,那肯定要一样啊,不要不能写错了。
07:01
然后取名叫STT字段叫e dt字段,对吧,但是呢,它是毫秒数不行,那我们呢,要把这个time step类型要转换为。年月日十分秒,大家还记得那个函数吗?其实刚才我们看到那个函数类。你还记得那个函数吗?有没有同学记得刚才其实我们看到那个函数了。有同学记得那个函数。看来没有对吧,我们直接就揭秘了啊,我就不一个一个去找了啊,其实你要对这里边比较熟,你要自己去慢慢的找,对吧,不熟的话那就用它嘛。叫data format,它里边传一个,哎,对了,向总说对了啊,就是要传一个时间戳,然后string啊,那我们可以看第二个string是什么东西啊,啊,那这边呢。
08:02
当前的函数。啊,这个是bug,我们不说了,他说转换一个时间,戳to value string到一个字符串,对吧?字符串什么格式呢?Format special。啊,指定的对于什么data string,也就是说这个这个参数指定的是一个。格式啊,指定的是一个格式类型。对吧,啊类型好,呃,那也就是说我可以直接把它拿过来。2C拿过来,拿过来呢,对这个做一个包裹,对吧,从包裹呢,首先第二个位置我写一下。第二个位置,那既然是YYYY啊,MDDHH括号。啊,冒号X对吧,把这个搞定,然后下来第一个时间戳S,那就是刚才我们这个。X取下来,往这一放。来看字段长这个样子啊,当然这当中逗号是中间的参数ST。
09:02
对吧,角std好,那这个东西呢,我复制一份,我现在啊。往那一放,这后面有多少的,然后接下来呢,我把它放出加X,直接拿掉这个替换掉。对吧,然后呢,把这个地方。那这好了。对吧,啊,就这样的一个事情,是不是我们稍微缩小一点,大家看啊,那这边呢,用data帽子转换一下啊,现在弗Li s当中有时候就这些东西比较恶心,来来回回呢,用这些函数对吧?来来回回用这些函数啊好那RTRT字段Y,好那这个就搞定,搞定之后呢,这个在这个里边运行的时候,我们就不需要这个。根号的对吧,好CTRLC拿过来啊。分组开张集合,我说了这个在circle里边可以一步搞定,然后呢,我们用tablev.circle query。
10:01
往这一放对吧,然后呢,CTRLR还是一样的,N呢,我转化为一个空格。2N,它转化为空格。对吧,这个就好了。那我们就得到了一个。Table。得到了一张表,查询出来的表,对吧,那接下来我们要转换为硫啊,转换为硫啊,那转换为硫的时候或这啊我们。
我来说两句