00:02
好,那接下来呢,我们就把这个东西来做一下,但是呢,这个写这个内容的时候,要看着这个来写吧,因为我要从这里边来获取这个数据才可以,对吧?呃,那首先呢,我们先把这几件事情做好,第一个。啊,把这个步骤写一下,创建这个接对象对象啊用于存储。最终存储最终数据啊好,又一个切object,因为我们导了这个法,那我们用它啊好,那这个呢,我们CTRL加V得到一个result诶。啊,那我们把这个步骤再继续写第二个,那按照上面吧,获取库名和表名对吧,获取库名。
01:00
And表明啊,然后呢,并设置进去对吧,好,那第三件事情,第三件事情获取这个类型,那或者获取数据,我把这个放一下,这个无所谓啊,数据和。和这个类型其实无所谓的,但是呢,我们先获取一下这个数据啊,获取这个before数据。好,那必然第四步呢,就是获取我们的数据对吧。先把步骤写好,我们要做的事情搞好,而且大家知道,只要before数据搞定了,阿的数据直接就很简单了,对吧?好,那就来第五步。啊,第五步啊,获取这个操作类型,但是这一步呢,比较麻烦一点啊,它并不要我们直接去点点点,然后第六步将。字段写入我们的阶层对象,好就是put put put啊对吧,做这个事情好,那第七步输出数据好就写出数据out,哎,这个地方不是用的out吗?叫connect对吧?好,那这个地方用的是connect.connect好,然后呢,把这个result to Jason string给它写出,因为我们开始写的是string类型嘛,对吧,我们写的string类型,所以呢,这个地方还得to Jason string写出去。
02:28
啊to string写出去啊好,那下来库明表明我们一个一个来获取,库明表明我们来找一下它到底在哪对吧?首先我们看到这个里边呢,有一个topic对象,然后呢,里边是这个。My circlelo.j末210325.base trademark,那这个不刚好是库明,这个是表明吗?所以我们只需要获取topic这个属性是不是就好了?大家想一下对不对,我们只需要去获取topic属性啊,只需要获取topic属性就好了,那接下来呢,我们看一看它有没有topic属性,那看啊数据在这叫source record一行数据对吧,那接下来呢,点那我们就要用。
03:15
大家看一看这里边数据啊,呃,什么south of outside啊,还投信息key key,哎,这刚好有一个什么topic,好,那就是拿它CTRL加V得到一个topic,然后这中间是不是拿点分割的。对吧,所以接下来呢,我们看到这个数据来spli按照点分割,那我们做一个转移啊,做一个转移,对吧,因为点呢,属于这个Java当中的一个内容啊,让加倍得到一个false。啊非好,最好做一个转移啊好,那接下来呢,我们库名跟表明注意啊,这个按着点分割,这个是零,这个是一,一是库名,二是表明对吧,所以呢,我们得到FEELS1。
04:03
得到一个啊,我们就可以把它取名叫database。好,然后同样的。我们得到一个table。那。对吧,我们就得到了一个table name啊,一个DB,一个T,好,那接下来我们要获取的这个比较简单一点,对吧,它直接有属性topic啊呃,那接下来呢,我们要获取before数据。我看一下这个数据啊,刚好有before有after,我们正好拿的是一个U数据,对吧,看见没这。是个U这个数据对吧,所以呢,刚好它有before,有这个after,哎,我们可以做这个处理对吧?呃,那接下来我们看一下啊,它呢是一个什么value。是不是Y6属性吧,对吧,所以呢,我们先在这个整体之前,先要获取一个Y6数据S点。
05:04
Value好点value,因为这个当中呢,我们before,还有阿都属于value里边的值,所以呢,我就直接先在外面统一获取value。但是。CTRL加V得到一个值是object。是object不方便对吧,不方便获取,那怎么办呢?那我们要对它,它其实这个Y6是一个什么类型啊。的类型对吧?啊,那所以呢,我们要对它做一个强转,因为object接下来我们不好处理这个数据的。我们很不方便处理这个数据,对不对。是不是,所以呢,我们接下来要把它做一个强转,强转成structure的括二,那我们叫。啊的比较多,注意这里边用的是卡卡啊,这个包下的啊,那这个呢,第一你也就那么三四个,你可以试对吧,你看哪个不报错,第二咱们可以进到源码当中看一下,这个我直接告诉大家用的是这个。
06:10
啊,用这个,你看这个source record它都是卡法连接器的,看见没对吧,通过这个我们也能判断出来这个的这个类型用的也是卡法连接器下的,对吧?好,那卡加宾我们就得到了一个value。那有了这个structure,我们就可以获取数据比较方便一点了,那这里边structure的有两,我们要获取的两个属性,一个是before,一个是after,所以呢,我们先获取before啊,拿着value点,诶这个地方呢,可以获取这个字段平方对吧,但是如果我直接传before进去它这个地方,你看这个第三个方法。传一个before,诶磁符串可以对吧,词类型,但是它返回值也是一个什么。Object啊,那这里边呢,我们可以看到它里边有获取具体的类型,那我们看啊,这个before呢,它也是的类型,所以我们大胆猜想他应该有一个get struck的类型,对吧?所以呢,我们就尝试写一下get struck果然有对吧?好,那传一个什么比before。
07:14
把before传进去,注意这个是K,那我们就获得了这个对象对吧?好,CTRL加V,我们就得到了一个。Before数据的value。啊,Before的一个数据对吧,那接下来before数据呢,长这个样子,我们并不能把这个整体放到那个杰森里边,我们要变成一个杰森,所以要把这个的这个before里边数据啊给他遍历。啊,得到它的K和value,把它写到我们的。Before,杰森里边,所以在这块我们应该有一个杰森object。然后这个object呢,我们取名叫。Before。杰森,对吧?我们得到一个before,杰森,那接下来我们要对这个来获取值,往里面去放,那很明显是一个循环。
08:08
很明显要对它做一个循环了,对不对?好,那我们要根据谁来循环呢?大家想一下。我们要把这里的idtm内有的表呢,可能十几个20个字段,我们要循环写入吧才可以,那这个地方我们应该。根据什么东西来循环呢?有没有同学来说一说?啊,没有同学来说吗。大家觉得我们应该要根据什么来循环呀?Before阿的循环吗?
09:04
字段对了,哎,字段也就是。啊,没问题啊,肯定跟着这个,那before after是什么意思啊,没没看懂啊,对吧,所以我们这个肯定要拿着before尝试去获取一点什么东西。对不对啊,那这个当中呢,它其实就有这个stemam信息,我们这就提到了啊,Before有这个STEM信息对吧,那这个呢,我们叫before STEM了。对吧,Before的一个STEM啊好,那接下来呢,我们就有这个数据了,我们就可以做循环了,Before STEM点啊,那我们能获取到里边的field字段,对吧?点for I循环啊,For循环或者for I循环都可以啊。好负循环啊,那既然负A循环的话,我把这个提出去吧。改两个地方。
10:02
Before the cells。Before the files对吧?性法好,那接下来呢,我们就可以取得它的一个字段名了,这是一个数组。集合对吧,点get,然后呢,I好,这个地方呢,我们就得到了fail,然后根据fail大家注意啊,在这个before当中,它是不是也可以获取这个值啊。对吧,在before里边,你比方说来点get get呢,这个地方就可以成一个field获取这个值对吧?好,那我们获取field这个地方呢,我们就得到了一个before。For before的一个5Y6对吧?好,那注意啊,这个就是它ID TM name,而这个呢,就是遍历的时候叫13SH,好,那便利一次呢,我们就往里面放一次,那before,杰森。Put,好,A field name第二个位置,Before value。
11:03
对吧,啊,Before value就好了,一个是fail的点name,一个是before value,把这个值放进去对吧,那这样的便利结束以后我们就搞定了。啊,我们就搞定了对吧?好,但是这里面其实还有一个点,我们需要注意一下,需要注意一下啊,这个我们正常写完了,但是这个呢可能有问题,因为我们是对着这个update的数据来说的,对着update数据来说的,Update的数据呢,Before跟update都有对不对,但是大家想一下,那如果说我们是一个create的数据呢。Create数据呢?它有before吗?他有没有比?对于我们新增数据而言,他有比做吗?他没有比负,那这个其实大家要知道,我们应该还要做一个什么事。
12:00
我们是对着阿来写的,但是我们要考虑有新增数据,有删除数据。对了,我们要做判断,如果不做判断,是不是有可能会空指针异常啊,对吧,一定要注意一下这个事儿啊,那之前我们按逻辑写的没问题,那这边呢,我们要注意一下,这边要做一个判断,If这个before,它不等于那我们才去干什么。做这些个事情。好,这个地方呢,它可以让我们用增加用完对吧,那我们改一下呗,对吧,这个有没有问题。对吧,它不等于那我们才要做这些处理啊,如果等于那都不行,你就控制帧了,你从这点掉STEM不控制帧了嘛,因为等于那的话控制帧了,对吧?好这个就搞定了,接下来呢,Before数据获取到了,我们也可以获取那个什么了。阿尔数据了,好,那这个地方呢,我们改一下阿,好好把阿一复制,把这个替换掉,注意啊,这里面替换的时候你都要替换清楚啊。
13:09
全部要做替换阿干对吧,然后呢,是。After STEM啊这个呢叫after field,然后呢是after。然后拿着after获取数据啊,这个呢,我们也叫after value好,当然这里边的,呃,里边的参数其实可以不改,注意把当前这个东西一定要改的时候一定要注意一下,诶还有一个东西after杰对,一定要把所有的before全部改成after就行了,其他的你就不用管了。只需要把刚才的这里面所有带before的全部换成after,我们再检查一下啊,After after没问题啊,After杰,然后呢,After于after.stem after STEM啊,After stem.fails after fails,然后便利它,然后呢,after.get fails after value,然后呢是fail.name这个是里边的新餐,没有问题,注意要改的时候全部要改掉。
14:07
啊,全部要改掉。啊,不要漏了,如果漏了未来就有问题了,那这个就不好说了,对吧,也要注意一下啊好,那接下来呢,我们去获取它的一个操作类型,操作类型呢,哎,那这里面呢,叫什么呢?叫那个op。Operator对吧,Operator,呃,但是呢,这个东西呢,我们就不从这个获取了,还有另外一种方式,我们来拿一下这个地方只有关于op这块啊,它的获取方式有一点点区别。呃,在哪呢,我给他拿一下在。我在这。对吧,我把它拿过来啊,它呢,不是我们之前拿的啊,这个包我们倒一下。它叫lo.operation for啊source record啊叫source record对吧,这个东西好,那他呢就可以做一个打印对吧。
15:08
C,我们也可以拿它去调研一些东西啊,它其实其实是可以拿到它的一个name,获取它的一个值的,对吧?啊,获取它的一个值,我们也可以看一下嘛,它到底是什么东西对吧,长什么样子啊好。嗯,或者说呢,这样吧,我们直接对它做打印啊,先T啊,先sot直接打印它啊,做一个打印啊,然后接下来呢,将数据字段写入接,那就是result,对,因为我为什么要打印一下呢,到时候呢,我们可能对它要做一些修改啊,要做一些修改啊,点good,第一个是database。好,那我们就放database就好了,第二个是表明点put table name,好,等会把这个table name呢扔进去,那将来是result点铺before数据,对吧?
16:04
Before数据呢是before杰森好,杰森to杰森嘛,对吧,没有问题,然后呢是阿数据点我们也放一个after好,那这边呢放after阶层啊阶层和阶粉,那最后呢,我们应该操作放一个操作类型不。好,然后呢,Operator放进去对吧,那最后呢,写出to JS c,那这个就搞定了,对吧,这个就不需要了,那如果说这个能成功的话,那么接下来呢,我们很多东西都。后续处理就很方便了,监测对象,而不是像之前那一堆对吧,就刚才我们看到那一堆啊,就很不爽对吧,行,这个就搞定啊。
我来说两句