00:00
好,那首先呢,我们要开启这个新的线程对吧,在线程里边我们去完成我们一系列的操作啊点。你有一个。Able,对吧,那在这里边去写我们的代码,好,那写什么呢?很简单,我们肯定要获取这两个连接喽,对吧,那就是je或点。Get results。得到一个杰斯,然后呢,还有这个德鲁伊点。这两个东西肯定要去先获取出来,对吧?啊连接肯定要有,因为接下来呢,我们肯定要用。哎。得到connection这个异常呢,等会我们再说啊。好,那最后呢,我们肯定要把这个链接要归还回去啊,啊先把这个先写好嘛,对吧,在这边。
01:01
获取连接。在这儿归还链接。那中间呢,就是查询为表,补充信息对吧?啊然后查询为表,然后呢,补充信息。最后我们呢,把这个数据输出。叫输出。补充。晚安。信息的数据对吧,那这里边分为这几步,我们把能写的先写好了对吧?好,那接下来我们查询为表这个东西是不是也写好了,工具类了。对吧,也已经写好了工具类了,那叫什么叫DMMU点。Get info对吧?好,那je connection。完了。表明。没了。这咋写呀?
02:01
对吧,写到这儿不会写了,完了,那你这个两个链接咱们能写呀,对吧,接下来这个参数。表明。还有一个K。那这个东西怎么写呢?我反正不会写了,有没有人会啊,来说一下。这个东西应该怎么办?咱们应该怎么处理啊?我写到这儿不会写了呀,那没有table,哪来的table name呢,对不对?没有表明。我们前面封装的挺开心的,对吧,说这么用那么用到这块来。发现写不了了。有没有办法想一想啊?嗯。啊,开动脑筋思考一下,这地方我们应该怎么写。
03:10
啊,写到这卡住了呀,对吧,两个链接搞定了,接下来不会写了。这表明哪有表明啊,这都没表明,就算这个T它不是T,他也没有表明啊。对吧,这个数据里面它有表明吗?他没有表明。对吧,那你告诉我这个表明我应该怎么写。想一想啊。开动脑筋想一想。嗯。
04:03
啊。说话人呢?在干嘛?那我不会,你也不会那么玩的嘛,那那那就不写了,下课了休息。放假了。那周一来了,还是不会写。怎么写啊?没有一个人能有一点想法吗?我看有没有人知道这个地方可以怎么写。好,那我问你啊。我有个问题问大家,那你说这个地方。你看稍等啊。反射我刚才说了,T里面它没有表明啊,反射不行。反射哪行啊T有表明吗?你你这个反射回来是这个东西,这个东西你你告诉我表明怎么写啊,你我把这个告诉你。
05:09
表名怎么写啊?就算你通过反射把这个东西都拿到了,对吧,拿到了然后呢,表明呢。你这里面有表明吗?你上哪找表明去啊?不行吧,这个地方反射不行啊,没用对吧,你获取不到表明他没有表明啊,你通过反射你把所有字段获取出来,他没表明啊,对吧,那我问大家啊。我们之前提到的这个地方呢,要关联六张为表,那你想这个函数我是关联六个为表。啊,我未来呢,在外面调用一次,就里边写六个,外面写一个,还是说我里边写一个一张表一张表的去关联,然后外面调用六次,哪一种第一种第二种。你觉得哪种更好?就是我可以有两种写法对吧,我在这儿直接写六张表。
06:03
对吧,把六张表全部搞定,然后外面呢,是不是调用一次。对吧,在这拿着这个理由调用一次,还是说这里边我只写一张表,然后外面我调用六次。哪种好。是外面一。还是里边一哪种好?为什么?理由是什么?理由是什么?对吧,大家都扣的是二啊,那理由呢?你们来说一说强总,陈总,袁总,冯总是吧?来说一说理由,你们选二的理由是什么?为什么选二呢?复用信。啊。其他同学能不能明白,想一想,如果是你选,你选一还是选二,就是我们里边关联六张表,外面调用一次,还是说里边我只关联一张表,然后呢,外面调用六次。
07:06
对吧,很明显这个地方我们选谁啊,选二,有的人提到了复用性很不错啊,没毛病,对吧,因为我。在里边只关联一张表是不是更灵活,你任意为表的组合我都能做啊,如果你在这写了六张表,那么你看啊。接下来第二个需求,我只要关联省份维度,你做不了了。对吧,好,那你关联品牌品类用户诶做不了了,因为里边六个维度啊,对吧,我都不要,我就三个维度。是不是,所以呢,应该干什么在里边只关联。一张表,然后在外面调用六次对吧,那这个东西呢,我就注释掉啊,就写在这儿,因为未来呢,我们其实不这样用,对吧,未来我们怎么用啊,诶用它的方式这边告诉你怎么用对吧,叫asy nc的data stream.on aid weight,然后呢,写我们的这个函数对吧?好,那我们写一下叫asy nc,比如说啊,我先写注释。
08:08
这边呢,就8.1对吧,关联SKU。Info。8.2。关联这个SPU。Info对吧,好,那。3456啊呃。345。六这个呢是trademark trademark。好,这边呢是category。三。对吧,然后呢,开这个二。CAT1,哎,这是一啊。这个是。这个是三对吧,他应该这样子的,好,那我把这个给你写在这儿了,你再思考这个问题,这个表明我们怎么办。
09:12
你现在再给我思考一下好吧,我把提示一点啊,你再思考一下。这个地方我们可以怎么做?可以这么做。搞个构造方法传进来,诶,周围通了对吧?这个思路是不是通了?那你看啊,虽然在这儿我通过音,哪怕我把音input的所有的数据全部拿到,也没有办法去获取表明,但是我刚才给大家解释了,这里边其实我们只应该关联一张表对吧?而外面如果你有需要关联很多维表,那你就关联好几次,那也就是说每一次关联的时候,咱们这个表是不是确定的,比如说就第一个啊,那我们要用的是as sync data stream.on AED,对吧?Weight,好,第一个参数要一个流,是reduce DS对吧?第二个参数要一个函数。
10:17
你有一个叫A啊,叫d ma sy c的方程,对吧,这里边写的。对吧,好,那我们通过一个什么参数给你传进来。对吧,我通过一个参数给你传进来,而且我传的一定是什么是DMSKU。Info。对不对。是不是啊,对吧,那我在里边去搞一个表明。对吧,Private string类型,然后呢,叫table name。好。构造方法,选择table name c OK。
11:03
那外面呢,它这个地方就不报错了,当然他报错是因为这后面还有参数,这就我们说的超时时间的问题,对吧,那我们先给个100秒啊。Time unit.second对吧,那这样整体就不报错了,你比如说你在关联这张表,CTRL加V啊,得到它啊,比如说我就先这样写吧,你再关联s puu怎么写,一样的道理,对吧?还是asyn c data swim.on audiodi的位置啊,那这个呢,是d MSK in four对吧?第二个你有一个Di a s的function,好,Trade。Out b,这里边写什么叫DMS PU in four对吧,最后呢,还是100秒。对吧。这样就搞定了。是不是咱们呢,就可以把这个表明给。
12:01
搞进来,因为外面调用的时候,咱们的表明怎么样。确定了。那我确定这一步操作,我只关联SK info对吧,所以我从外面传进来,我不用在里边去获取,这个能不能明白大家。能不能明白?对吧,其实这种情况呢,就是有好多东西在里边呢,你没有办法确定。对吧,你没有办法确定,诶,那我呢,可以给他写出来这块有没有问题,没有问题给我扣个一好吗?我们就继续往下面讲了啊,那这个地方就有了。Table name。这块有没有问题啊。
13:05
好,那我把这个解掉啊。
我来说两句