00:00
我在统计的时候呀,我是按照这么几个维度,我希望啊按照这么几个维度对吧?当然大家其实这下去可以扩展很多指标对吧?那我现在想统计什么呢?按照咱地区对吧来统计一下,然后呢,按照我们现在这个用户的年龄段对吧,来统计一下,然后按照信用户的性别来统计一下,对吧?哎,那么如果你现在呢,要是按照地区统计的话,那你肯定给这么展示,比如说啊,我现在按照地区来统计咱们订单的一些我们这个平均消费金额对吧?那你在展示的时候,你是不是应该是比如北京的吧,它的一个消费金额多少,然后呢,咱们上海的消费金额多少,对吧?是不是应该这种形式,你不能够这样说010对吧,这个消费多少,然后021对吧,什么什么这个消费多少,这是不太合适对吧,你应该把这个名字给我展示出来,那么另外一个呢,那么咱们现在呢,在这里的统计我的年龄段的时候,对吧,那么我现在在我们的订单这个里边啊,他有没有年龄段这个东西没。
01:00
叫它只有什么,它只有咱们用户的ID吧,对吧,比如说我现在这里面有一个零啊100这个用户对吧?那么你现在呢,如果是100用户的话,注意啊同学们,那我现在如果要邀零用户的话,那么这里呢,它本身是不是可以达到咱们用户,那么用户里边有年龄段吗?确定吗?啊优酷里边你们有年龄。用户表里面有吗?有年龄吗?看一看你的用户表里边,用户表里有年龄吗?有年龄段吗?啊,生日就能算了是吧,但是这个表里应该本身是没有的吧,来注意看同学们在咱们这里来把这个用户表打开对吧,那么在咱用户表里边呢,对吧,你看一看这里面东西啊,什么名称昵称,然后密码,姓名,手机号,头像,然后用户级别,然后这是什么生日,对,然后呢,性别啊,这个性别你存的还不是男女,应该存的是什么M和F吧。
02:14
对吧,都告诉你了,如果要是我们这个M是男,如果M是女,对吧,那还有一些什么呀,创建时间,修改时间,那你发现这里哪有什么年龄段,所以说咱们到时候这个年龄啊,到时候咱们这个年龄,那你是不是这个年龄段,你是不是得给我算一下呀。对吧,到时你得给我算一下对吧,比如说我现在呢,这里边对吧,那怎么算年龄段呢?那肯定你这里边说有个生日啊,对吧,比如说我现在告诉你了我的生日是吧,是202多少年,然后呢,多少几号,几月几号,那这个时候我大概也可以知道这个今天啊,这个在我下单那个人他多大了。是不是可以把年龄拿出来对吧?那我到时候判断一下呗,对吧,比如说我现在呢,20岁以下的是个年龄段,然后呢,20到达35是个年龄段,然后36~45这是年龄段,然后45以上又是个年龄段,咱们是不是可以自己再去规定一下呀,所以这块需要额外处理,对吧?那么另外一个你从我们的用户表里面拿出来东西啊,这是什么,这个呢,是我们这个F和F对吧?但是我们最终在展示的时候,比如说我想看一看我们现在男女的比例是多少,对吧?那么你在这里有一个F,有一个F,然后呢,你就告诉我比例是多少,比例多少是不太合适,你是不是应该在这里给我标记一下,如果女啊,这个F是女,如果M呢是男,对吧,然后咱们现在展示男占多少比例,女占多少比例,是这样更合适一点,对吧,所以说呢,那我希望什么呀,我希望咱在统计的时候呀,那么你把这些东西对吧,以我能看懂的形式给我展出来,那从我订单本身它是没有这些数据的。
03:48
那就需要什么呢?那就需要我的订单和别的这个数据呢,进行关联,对吧,那么关键关联的时候,那咱们怎么关联呢?大家想一想,我现在是不是可以拿到订单的数据在这里,在咱们当前这个流柳订单数据已经拿到了呀,对吧?那我现在是不是要从我这个这个这个数据库里边把谁呢?是不是把咱们用户的数据给拿到,是不是得把咱们这个是个省份用于地区嘛,对吧,把咱们省份把这个数据给拿到,对吧?那么我现在去哪拿呢?
04:19
其实我现在在咱们这里边在处理的时候,我现在用户这个这这个订单信息啊,其实不全的同学们对吧,你看我们曾经封装了一个我们的样例类啊,存放样例类,这个样例类呢,叫我们的order in inform对吧,那么其中我现在这里边这个东西我已经有了收首单有了,但是呢,地区相关的内容,用户相关内容,这都没有的。我希望把咱们这个关联一下啊,我希望把这个关联一下是吧,那也就是说咱们现在在这这个程序里边,那应该去啊,把这个用户表和咱们这个省份表给拿到呗,对吧,那去哪拿呢。去哪拿呢?去哪拿,咱们现在这个用户和我这省份信息呢,去哪拿去去去咱们这里拿,我现在问大家这个东西在我这个数据库里有没有,有,那我就去这里拿行不行,但是咱们对为啥不说呢?啊等牛觉得直接这么拿的话也不太好是不是对吧?那既然这不好的话,那大家想想,那我从哪拿呀,那从ods里面拿是不是对吧?那么如果从ods拿,你现在就相当于在在这呗,你就再去读取一下咱们的ods层是再再读一个流过来对不对。
05:40
对吧,那我问大家啊,那这个东西如果变化了呢。假如说咱们现在在这里对吧,那我现在有一个这个数据对吧,那他突然呢,对做了一个修改,修改之后呢,发生一些变化,那咱们这里我还是去ods去答吗?对其实不太合适,同学们怎么做呢?我现在啊,我想这样什么呢?我可以啊单独去选一个SPA streaming。
06:04
呃,单独去stream名,然后干什么呢?我让他呢去监控一下我们现在的这里边这个这这这这里边这个ods,我现在这个什么省份表啊,或者用户表。对吧,然后如果说我现在的这个省份表用务表对吧,它这个数据拿到之后,然后接下来对吧,那我现在啊,我在取的时候对吧,因为你想一想,你如果要是从我们这个ods层里面拿的话,那这个东西你是不是得对吧,这个源源不断的变化来拿呀,因为你想别忘了同学们,你SPA training这个东西,它处理的是的实时数据。然后他这个处理的特点是什么?说每多长每一个采集周期多长时间执行一次呀,对吧,那么你现在你就能够保证到,你就能够保证我现在在咱们某一个采集周期里边,你从我ods层,然后它的一个省份表里边,你能拿到数据出来,你省份的数据你是源源不断的到这里面来的吗?肯定不是吧。
07:04
同学们想一想,就你们现在的想法是这样的什么呢?我现在啊,要从这里边来读首份数据,对吧,如果第一次的话没问题啊,以前我没有,我现在一下子把手么数据拿到了,那他肯定可以从咱们这里把这个这个新增的数据拿到,然后呢,放在到这里来分流,放到ods,然后什么province,什么音O放在这里,这没问题,但是假如说我过了十秒钟我再去读的话。你现在这里边儿还有数据吗?你第一次已经读了呀。对吧,你这是不是相当于咱们已经从这里把它消费到了呀,对吧,那你说你到我这个主题里边,你还能拿到吗?拿不到了吧,你不管用哪种方式,你是不是都拿不到了,对吧?因为我现在偏移量已经变化了,对吧,你不管是我这个自己手动维护偏移量,还是从最新的位置开始,那我从这里啊,这肯定拿不到数据,对吧,你以后再拿的话,你从这里拿的是谁?你拿的是不是薪资或者变化的呀,对吧?可能我这个采集日期里边,我有一个数据发生变化了,比如说原来对吧,我现在这北京到现在改成北京市了,对吧,那这个时候呢,诶,那你可以拿到变化,但是你拿不到所有啊,你拿不到所有,你怎么样去和你订单去做关联。
08:12
对吧,所以说这块呢,从这里拿,用它来拿,这不太合适,对吧,那你现在呢,这个思路注意啊,思路是对的,不过这块呢,再想一想,就我直接从这里读对吧,还没完。咱们第一个从MY思里读,大家给pass掉了,然后接下来,那么咱们现在呢,那你不从MY思里读,从这里读啊,从这里读,从这里读呢,其实不能说完全错。啊,从这里头其实不能说完全错。全量表提,嗯,全量表读全量表提交不提交是吧?那如果有性能变化怎么办。就是以后我再新增变化的话,这怎么办。
09:04
每次都读,都读的都是全量表哦,我知道了,就是每次啊,咱们在提读的时候,我都把它给的对读全量表,对每次呢,我都从这里面读一下,就是每一个每次我都读一下,每次读一下,我问大家对吧,我现在关联什么,我是不是关联两个数据,一个是省份,一个用户,你们觉得用户量大还是小大是吧?然后咱们采集周期五秒钟一次,五秒钟我读2亿用户,五秒钟读2亿用户,你觉得OK不?OK,咱们就开始写代码是不是?注意啊,但是这思路不错,对吧,那咱们可以什么呀,对别人每次都读对吧,那咱们现在再去处理的时候,我能不能够就说你现在啊,咱们其实前面这个也是对的,对吧,我现在呢,也是把它放在我这里边儿,咱们能不能单单独去写一个SPA程序。干什么呢?就是去读取我们现在的这个省份呀,或者说咱们用户是他的一个数据,对吧,那么读完之后呢,他干什么呀,你把它再找个地方放起来呗。
10:11
就是咱们现在读完之后呢,你再找地方把它放起来,对吧,放在哪呢?是不是可以放到h base里面去,对吧,放到一里面去对吧,那这样的话,同学们,那么我以后呢,我再去,咱们每次抬出去再去,再再去做的时候,我可以从哪去去去读了,我说可以从咱们这个h base里边对吧,去拿咱们的数据啊对吧,那么说老师这里刚才我从这卡卡里面读对吧,那你觉得不行,那我现在在咱们这个h base里边读的话,大家注意h base,那我现在呢,我可以把咱们这个当前的这个用户的数据给放进来,对吧,然后接下来咱们到时候是处理的时候,我是不是可以对吧,直接是吧,把当前这个订单里边的数据给拿到,然后接下来用订单数据和谁呢,和h base表去做一个关联呀,对吧,其实可以从h base里边来拿,就像刚才咱同学说的,对,这种方式行不行呢?其实也行对吧,其也行是吧,但是呢,我每次呢,我都要从咱们这里读一个啊全量数据,每次呢都要读一个全量数据,对吧,那这块呢。
11:11
的处理方式不太好啊,处理方式不太好对吧,那我现在希望什么呢?来看分析,注意啊在这里。呃,那么我现在呢,要处理我们这个维度数据的一个的这个合并,那么这个维度数据怎么处理呢?让大家发现其实咱们这个维度数据和咱状的数据其实是比较像。你说和咱们的用户状态其实是比是不是比较像对吧,我现在我判断用户是不是登录过,我需要呢,拿用户的状态对吧,那我现在呢,判断当前这个用户他是哪个省份的,我是把它省份信息啊,所以说呢,他和咱们状态呢,有相的地方,但是有不同的地方,那么咱们先找相同点有哪些,那不管是维度数据也好,还是咱状态数据也好,首先第一个它都需要长期的保存维护,对吧?它都需要长期保存维护对吧?其实大家想一想,如果说我现在呢。
12:00
放到咱们的卡不卡里边来啊,如果说啊,我放到咱们的卡卡里边来,那如果说你放到卡卡主题的话,大家想一想,卡卡主题它会给你长期的保存维护吗?就像你刚才这种方式,对吧?我现在呢,在咱们这里边第一次啊,第一次咱们在执行的时候,你会把我这个数据对吧,全量的都放到什么ods,然后呢,这里边有一个主题,比如说叫做province的这样的一个主题里边,对吧?然后以后呢,咱们去想这个东西咱就不改它了,对,我以后就从这里查了,但是呢,有效期。多长时间说七天呀,对吧,过了七天是不是就这个东西就用不了了呀,对吧?所以说这个东西呢,对吧,这个长期保存不太合适,那第二个呢,所以我现在呢,这个他俩呀,都在长期保存,但是我这卡不卡的不太合适了,对吧?然后接下来那不管是我这个维度数据也好,状态数据也好,它呢都是可修改的,对吧,都是可修改对吧?因为你想一想,我现在这个虽然说啊,我这个省份它改的这个几率不大,但是是不是也有可能修改的可能啊,但用户改的这个数据比较正常的呀,对吧,比如说我现在改个昵称啊,改个什么的,这是比较正常的,对吧,所以说都是可以修改,然后接下来还是什么呢,都可以使用咱们的KV的方式来进行查询,对吧,比如说我现在想查询对吧,当前这个订单是否首单,那你可以通过KV的方式来查,对吧?然后呢,我现在想查询当前呢,这个订单它的一个省份是什么,那你是不是可以通过咱们省份的K去做查询啊,对吧,所以说呢,都使用我们KV。
13:35
查询这个呢是相同点对吧,那不同点是什么呢?来那么我们现在第一个数据变更的时机不一样。说我现在呢,不管是状态数据也好,还是我们维度数据也好,他都会变,状态数据一般什么时候变呀,比如说咱们昨天这个维护的这个是吧,这个用户他的一个消费状态什么时候变,是不是咱们业务受业务这个数据的影响啊,对吧,他下过订单了对吧?那么这个时候呢,他会变化对吧,那我现在呢,那如果说要是我们的维度数据的话。
14:10
这个东西一般什么时候变?一般的数据库发生变化了,你想想对吧,本身数据库本身发生变化了,所以说呢,那么咱们在这里啊,那么它俩变的时机对吧,这个其实是不太一样的,对吧?那么通过咱们上面这些分析对吧?说诶这个东西和我这原来对吧,这个状态数据比较像,然后只不过呢,修改实际不一样,那么这个时候呢,那既然比较像我维度数据呢,也可以维护到我的h base里边来,但是呢,有一个问题对吧,维度数据呢,它受到业务数据库表的变化,变化,也就是说我现在也可以把这个东西啊给我放在哪呢?放在h base里边,所以说我现在把这h base啊再往下来一来,同学们这个h base里边除了我这user states之外,那么现在还要放什么呢?还要放我们现在这个province。
15:00
Pro表,然后还要放什么呢?还要放我们现在这个user对吧,一放对吧,代表成现在的这两张表给它放进来对吧,放进来,但如果说你要把这两张表放进来的话,注意同学们,那这个东西你第一次放的时候,这个数据就过来了,但是假如说我的省份或者用户信息发生变化了。发生变化了,那这个时候你是不是也应该马上就同步的往HP里边来呀,对吧,你要想让它发生变化,它能够知道,那么这个时候咱们是不是得有东西去监听它呀,谁去监听呢?是不是Maxwell,所以说呢,在咱们这里边啊同学们,咱又得出拽一条线出来,对吧?原来呢,这个Maxwell他在处理的时候,这个处理的什么,这个呢,是处理的是我们对吧,这个事实表数据对吧?这块呀,他原来处理的时候,这个呢,是我的事实表的数据。然后接下来,那么咱们现在这会呢,那是不是开始处理我维度表数据了,对吧,在这里,那维度表对吧,你不管是事实表和维度表,那么这个东西它都在哪,是不是都在我的业务数据数据库里边,对吧?它都在咱们业务数据库里边,然后只不过呢,那我现在在处理的时候同学们对吧,前面的业务大家想想一样不一样。
16:23
前面业务一样不一样,就这个东西它是不是也要去发生变化,然后叫妈做采集,然后放到咱们现在这个主题里边来啊,是不是也得在这来做个分流,然后放到咱们这个里边来呀,对吧?所以说呢,那这里咱们现在ods层,除了我们的order啊这个U之外,那还应该有什么ods对ods对吧,然后这里的U的一方有了,还有一个省份啊,这省份叫什么来着,这个表叫base pro吧,对哎,那咱这里是不是还有这样的一些主题啊,对吧,还这样的主题,然后接下来,那么咱们现在呢,在这里我要如果要是我读订单数据的话,那你从我订单里边这个主题来读,那接下来那除了订单,咱们是不是还要去把我的用户啊或者省份,那这个数据是不是也要拿过来,所以说呢,那这里咱们要变一下了,同学们对吧,那再来来什么呢?对吧,再来一个我们现在它的一个我们这个司法推名程序,对吧,比如说。
17:23
这个叫province啊ino它读取的是应该是我base province啊对吧,他读取我现在这个主题来获取谁呢?他是不是其实获取的首份数据啊,对吧,来获取我们这个省份数据对吧?来获取首份数据对吧,这是一个对吧,那么你现在呢,要从这里啊,把这个拿过来啊,你要从这里把这个东西呢拿过来对吧,还没完事呢,同学们对吧,这里还得有。这个东西你现在刚有获取省份的对吧,这用户的你是不是也得有啊,对吧?所以说呢,在咱这里再往下再来一个对吧,这个呢也是对吧,这个比如说叫user,它呢是读取往user这个表啊,它是读取往user这个表来获取什么呢?来获取我现在的这个用户数据啊,来把这用户数据呢给获取到,所以说在这呢,咱们也把这个拖一下啊拖一下,那么拖一下来了之后,注意看同学们,那么咱们现在这个数据要保存在什么地方呢?是得保存到it里边来呀,对吧?所以说呢,那我现在在这里把这个东西呢,也要往过拿一拿,对吧。
18:40
来是吧,我现在呢,把这个东西拿过来。我现在用户的数据拿到之后往这里面保存,省份的数据呢,拿来之后呢,我也是往我们现在呢这个h base里边保存,对吧?诶只要发生变化了,那么咱们现在数据呢,都可以同步到我们这个啊h base里边来,然后接下来那么咱们现在h base里边,那其实主要有三部分内容了,一个是用户的状态,那么另外一个呢,是我们省份的表,那还有一个什么,是不是在用户的表啊,对吧,那我订单这个啊,这个这个这个这个实是这个程序在处理的时候,我是不是可以从h base里边来把咱们现在这个数据给读过去,来进行一个我的关联的呀,来大家看一看咱们现在的这个流程啊。
19:34
看一看啊,就是流程。你呢,其实我现在啊在这里对吧,我们再去拿数据的时候,对吧,如果说要是订单的数据,这还好对吧,因为它呢,对吧,这个是监控实时下单的数据,但如果说要是省份还有咱们的用户的数据的话,大家想想这是维度数据,维度有什么这个特点呢?是不是应该是咱们业务数据这个产生之前,这个维度数据是不是就应该已经存在的呀。
20:07
对吧,也就说你只有有用户了,你才可能哪个用户下了个单,对吧,你只有哪个省份了,把这省份准备好了,那么才会我下单的时候,我是不是才可以指定,哎,当前它是哪个省份的呀,对吧?所以说我这个维度数据呢,那应该先有对吧,那应该先有,那你说我现在要想维度这个这个是个先有的话,那目前咱们好像做不到,为什么呢?因为我现在在h base里边,这个我们现在这个短这个审核用户他是没有的,对是没有的,那么怎么样能够把咱们这个省份的这个维度数据啊给它倒过来呢?对吧,这个这里就面临一个问题,什么呢?历史数据啊,历史数据的一个处理,就是咱们现在本身这个省份,还有我们这个维度它在哪,它在我数据库里边是不是有对吧,但是呢,在咱们h base里边这个没有对吧,那么如果我现在用我这个Maxwell的话,它没办法把我现在已经存在用我这个对这个业务数据库里的历史数据给他同步到我们现在同步过来。
21:08
对吧,但是我们现在呢,这个谁这KO不行,Maxwell行,对这他俩不是有个区别嘛,对吧,Maxwell可以对我们这这个历史数据的来进行处理,那么它是怎么处理的呢?注意啊,那么本身呢,咱们再去处理这个这个过程中,对吧?这个must它有一个叫good strip啊这样的一个工具啊,它有这样的工具,那么这个工具是干什么的呢?这个工具呢,它可以帮助你来去读取往下的一个数据,对吧,其实它的来帮你啊处理我们的历史数据,对吧?处理历史数据,那么大家想一想啊,那么咱们现在呢,这里边对吧,它大底底层是怎么实现的呢?就是我现在不在把在帮我同步历史的时候,那么大概是怎么实现的,把我历史数据我同步过来呢?对吧,它本身这个工具啊,其实呢,它不具备同步的能力。对吧,你只能告诉我,我现在呢取哪张表,我需要呢,把历史数据拿过来,你可以在这指定表了,那么指定表的话,注意啊,那么它和原来就不一样了,咱们原来我是不是在找一个叫blog的日志,然后看一看是不是发生变化了呀,对吧?但是如果说你现在要执行我这初始化的话,那么这个时候你到b log里边是找不到的。
22:18
对吧,那么他要去哪呢?他要去我们当前库里边,然后把你要投的表给查出来,那么你查出来之后呢,注意他本身呢,他并不会说我现在把我这个数据查出来之后,然后发送你卡不卡了,他没有这个能力,对吧,他没有认为谁有呢?在马克思本身是不是有啊,所以说呢,他把这个数据查出之后,把这交给谁的呢?交给我这masterwell去做的,注意啊,它本身其实是属于masterwell工具,但是底层在处理的时候,他还是谁,他还是交给咱master去处理,对吧。那么这块呢,这里和我原来的一个配置啊有关系,对吧,我现在呢,把这个拿过来对吧?表示什么含义呢?注意啊,我这块画的这个含义,它表示这样的本身啊,本身我现在呢,这个不断料,它本身是个工具,对吧,它并不直接具备咱们现在把数据同步过理能力,对吧?其实呢,它只是把这数据读出来,真正处理的时候呢,还是交给咱马对吧?那么这里呢,我不知道大家配置的时候呀,有没有一个印象,在配置mawell的时候,对吧,有一个叫什么叫什么C的ID对吧?然后呢,我说这个东西啊,咱们当初是用不上的,对吧,然后咱们这个我初始化的时候呢,会用上对吧?那咱们可以看一看同学们。
23:45
来来到我们这个OVT,然后呢,我们这个mawell这个里边,然后接下来进入到我们这个co.proper然后在咱们这个Co proper里边呢,那咱来看一看啊,当初我们这个配置的东西是吧?都有哪些是吧,咱当初配置东西都哪些。
24:04
首先第一个是吧,那我妈要同步的时候呢,那我现在把这个东西改了对吧,这是我的卡不卡,然后现在卡卡bootrap serve到这个server地址对吧,是这些对吧?然后下来,那你要把这数据发送到哪一个我们这个主题上呢?哪一个主题上这时候指定的主题啊,然后接下来我现在你这个my circleql它的一个用户名对吧?然后呢,咱们用哪个这个用户去做咱们这个同步监控这个事儿,对,然后这里有一个叫什么叫可ID,注意啊,这个client ID指的是什么?这个Maxwell呀,它在干活的时候,它是不是启动了一个我们的进程啊同学们对吧,那么这个呢,相当于给我当前干活进程起了个名字啊,这个叫什么叫MAXWELL1啊,这个注意同学们它呢是随意的啊,这个名字这个标记是随意的啊,这个名字标记随意的,也就是说我现在呢,要想去完成我们这个,嗯,关影数据库买circle到哪呢?到我们现在卡卡它的一个同步,其中呢有一个Maxwell在干活,这个名字叫什么呢?叫什么MAWELL1。
25:04
啊,咱们可以给他取别的名字对吧,这个随意的对吧,然后接下来,那我现在如果要是同步我们这个对吧,这个维度表数据的话,那这个东西怎么办呢?他不会把我们现在所有的数据呢,对吧,就他他他只会监控我的心和变化呢,对吧,那我现在想同步历史数据,那么这时候怎么办?其实呢,有固定的一个写法,注意看同学们对吧,在这里。我们拿过来都要拿过来,那么如果说啊,你要想去同步我们现在这个历史数据的话,那么这个时候呢,在咱们这里对吧,在这里边对吧,那么有一个什么呢?有一个这样的一个工能对吧,叫我们的一个Maxwell,然后bootrap,这个是Maxwell单独给我提供的一个工具,对吧,单独提供一个工具,然后接下来杠杠user说咱们现在在创建的时候,我们创建个Maxwell这个用户啊,密码是123456,让这个用户呢,到我们这台买SQL机器上。啊,然后去找谁呢?去找我们现在技贸这个数据库,对吧,那么去找这个数据库的哪张表呢?去找到现在这个province这张表。
26:06
去找到这张表,那么找到这张表之后,注意啊,那么他呢,会把咱们现在这个表的数据全部给查询出来,但是查询出来它本身这个东西,它只查询出来了,它不具备同步的能力,谁有同步的能力呢?咱们说Maxwell刚才干活那个是不是有了,对吧?所以说德德里指定了克兰ID,然后是谁是Maxwell,那么我说名字可以随意取,但是这个和你在刚才配置的名字是不是得保持一致啊,对吧?所以说整个流程是什么样的,就是相当于我现在要想去初始化历史数据的话,那么通过bootra把历史数据给查出来,查完之后交给w ma来进行一个同步,对吧?其实这块呢,就是这样的一个过程啊,其实这块啊是这样一个过程,对吧,那咱现在呢,把这个也给它标记一下。好了,那么我现在要想去同步的话,那这个时候我在里边是不是得有些前期准备工作呀,对吧,比如说建表啊,对吧,比如说咱们现在呢,这同步对吧,那么这块呢,咱们稍微休息一会儿回来啊再做啊回来再做。
我来说两句