00:00
那我们那个时候是不是重新去打个包啊。那这个包里边是不是就有两个类的,但是全类名不太一样对吧。好这边打好了,打好之后呢,我们还是把这个东西给它扔到我们的集群,还是放在这个对吧?好,那我们这个时候还是要去挨的价啊,因为有新东西了,对吧,挨的价啊,这个挨的价呢,路径我是不是从这去拿一下呀,PW这吧,找他,然后呢,加包的名字好添加进来了,然后接下来我们去创建。函数对吧,创建函数好,那我们去创建函数的话,还是拿这个对吧,我复制一份创建函数都一样的叫麦,我随便写个叫得了啊,然后全名说换一下我们再去干什么。
01:19
Copy reference把这个提关掉,诶把这个东西干什么,复利来,哎,我看一下啊,他说什么东西。说我们这个类找不到是吧,那这样还是重新进一下吧,这挨着这可能有点问题,我们重新让他交代一下,或者说他这个东西因为脸色覆盖了,是没覆盖掉嘛,我再试一次,如果不行的话,我得进去把这个手动删掉,确保它真的掉了,然后再放进来啊,他可能就没放进来,呃,然后呢,我们去执行刚才的这个排价啊。我再加一次,好,然后再去创建,我看一下创建,嗯,加这个没问题吧,走一下这个好了吧,刚才是应该是还是没有加载进来啊,有点问题,嗯,加载不进来的话,你就重新进一下,然后挨着价就好了啊这个函数呢,我们就能用了啊,就能用了好这个时候呢,我们看一下谁到个新啊,这个太测表里边有没有数据啊,一呢都没有数据,二呢,三是有数据的是吧,四呢,哎,两条数据,那就用它呗,对吧,因为我们又没有用逗号分段的,或者说这样呗,嗯,我们刚才之前说让大家做练习的时候啊,是不是给大家一个所谓的。
02:44
这个叫什么?哎,是开input.tt啊这样的一个东西啊,那我们是不是会给他建一张表,Create table叫input这张表,然后呢,我们只需要一个字段叫was这类型一个字带,我也不用写肉风漏的data data路径,对吧?然后呢,是刚才的叫input的点t ST into table这个叫什么input这张表好先来的新from input的这个数据加载进来了,然后我们用咱们刚才所写的这个叫什么MYUDTF对他进行个炸裂,好S直接用MYUDTF。
03:44
叫was对吧,From input这张表走加出来了,而且你看啊,它的默认列名是不是在这。这个word哪来的呀,是不是刚才我们在这个里边写的叫word呀,对吧?啊叫word,因为我们表里边的名字是不是叫word对吧?这个是别名啊,不是,就是它默认默认的名字啊,当然这个东西我们之前说过可以被什么别名所覆盖,你看现在叫WD了,对吧,它可以被别名所覆的,这就默认列名啊,默认列名其实我把这个函数讲完之后,大家波com的那个这个课堂练习就就就出来了,是吧?啊但是呢,你不要用,就是你自己想一想,不要用这个UUT函数去做啊,想一下做这就炸开了,炸开之后我嵌到一个自产取因,按照这个WD分组求抗新呗,那不就是我的看的吗?对吧?啊,这是自定义函数实现的啊,自定义函数实现的呃,那下去之后可以思考一个问题,现在呢,我们是不是这个地方,这个U离铁函数里面分割符是写死的,必须按逗号啊。
04:57
我能不能说只要你是一个字符串,当然你分隔符是一样的啊,我都能够。
05:03
给你加出来。对,有同学想到了对吧,那我们可以做什么事呢?这一块传参入进来的时候,我再加一个什么,我们不按这个逗号分割,而按传进来的这个参数分割,我传两个参数进来,你这个数据当中是逗号,我就用逗号,你是空格,我用空格,你是杠替我传杠T。是不是更灵活一点了,自己传分隔符对吧?就类似于split函数,你想一想split这个函数返回数组它是怎么写的,它如果刚才我们之前看到了DC方式,然后类的前面是字符串,后面跟一个什么正则,或者说是一个普通的一个分割符,对吧?人家接收两个参数返回。
06:03
一个数组对吧?啊,咱们也自己可以玩这样的事情啊,大家可以尝试的,这这个已经写完了是吧,我把它干掉啊,自己去写逗好,这个是写死了,因为这个就相当于在里面写死的,对吧?我们可以通过参数传进来分割符,那这样就更灵活一点,因为你现在只能炸裂逗号分格的,假如说我是钢进,你就炸裂不了,或者空格你都不行,对吧。
我来说两句