00:00
到这块,这块又是什么一个含义呢?那你想我这个脚本里面,这是相当于是脚本的一个,呃,分支的一个道号一就传进来的,相当于谁呢?相当于这个。你这个脚本的时候,第二个参数,咱们之前已经提前说了,叫传进来的是日期,那第二个这个参数呢,一个是first呢,一个是二啊其实呢,你还可以传进来对应的这个某一个表名字。什么一个表文字,我就想导这个order,这张表order or。这那你把in传进来,那我导的话,只把in这张表从my circle里面导入到对应的ADS。啊,这是可以的哈,行,那只是呢,给你这个配置的更灵活一些。比如想单边导入的话,单边导入的话就是你传进来这个值,这不K吗?那是谁,比如说是a in for,那我就知道它。啊,知道它,那你看这个这个值你熟悉吧,就是in part out in for,那part out in它怎么走的呢?它在这上面来看一下它怎么走的啊,你说你调的是这个in part out in for这个函数,那这个函数里面执行的是这个in part date。
01:14
在这呢?它调的是它对吧?哎,然后执行这一段,那执行这段过程当中需要DOLLAR1,需要到二,那DOLLAR1DOLLAR2 dollar1对应的是这个表明到二呢,是对这个查询过滤条件。哎,是这样的一个处理哈,好,那我们再来。还是到这,那到这儿的话呢,下面这个呢,整个这个到了一就是你传进来一个表,我就导一个表啊,传进一个表到这表啊,那这个呢,一个一个导啊输入这个表名字肯定比较麻烦,那在这真正的这个开发的时候呢,我们希望呢,是一次性多导几个,比如说哎。我这里first。我一次性就倒了,这里面是20 21张表。我一次性倒了21张表,那我就输入这个就行了,倒他倒他倒他一个一个倒呗。
02:00
就一个一个调就行了啊,跟上面这个你输入一个是一样的啊,这属于批量处理,上面呢属于一个一个处理,那这是first,为什么有first,还下面还有一个O呢,你发现first o啊都是正常的导。那差哪两张表呢?差这两张表大家找一下啊。是一个base province和一个reason。啊,那为什么杀这两张表呢?因为这两张表啊,之前说过它是一个特殊表,像时间那和地区,你只需要导一次就行了,你没有必要天天导,那也就说整个你书商建立的时候,你只需要第一次的时候,哎,找一下这个省份表和区域表,那这事就OK了。哎,就是这么一个呃,脚本哈,那下面呢,这就是二啊二的时候呢,就是每天正常导啊,除了这个省份地区之外,其他表都导。哎,每天建一个文件夹啊,然后后面的这个呢,是结尾啊,这就是我们整个,嗯,这个导入的一个脚本哈,导入脚本。看起来不知道大家这个能不能搞得定哈。那稍微捋一下啊,稍微捋一下。
03:02
这里面也是这个整个这个。整个这个脚本啊,第一部分它分这么几部分,第一部分呢,是这个井号叹号开头,中间这块呢,你可以认为是时间的一个处理,那下面呢,这是一个公共的基础函数。它属于一个基本函数啊,最核心的所有的配置参数呢,是在这里面,那在这个函数里面呢,你需要传进来两个值,一个值呢,是表明的一个值呢,是这个。哎,是它的查询不离条件啊,这么两个OK,那所有的这个后面你要导的表都需要调这个基本的这个函数,那比如说你看它调的也是这个in类的,谁都调它,那里面你只需要放上表名字和你的过滤条件,那过滤条件里面分了三大类。啊,哪三大类呢,分别是全量增量啊新增。还有一个呢,是新增和变化。新增和变化。这么三类导表,那如果是全量的话,那后面的过滤条件呢,就是写一下写到这儿。
04:07
你说这个表的导入过程当中啊,分这么。分这么三类。分三类,分别是全量、增量、新增和变化,那具体在实施的过程当中,如果是全量表的话,那全量表的特点呢是什么呢?哎,你只需要在末尾加上where。嗯,除了前面select啊吧,SL。SL星啊,From表的名字啊,之后呢,然后WHERE1。等于一啊,那这也就OK了,那下面这个增量呢,增量呢是select。
05:01
哎,还是,只不过后加上了where。嗯,一般的有的是这个cur time。CR液体。对吧,啊,有的是这个什么payment time。啊,具体我就不管了啊,总之呢,它只有一个时间啊,通常情况下只有一个时间。这样的情况,那我们就导的是这个啊是当天啊,这个时间呢,等于当前当前时间嘛,啊当前时间就可以,那还有一个呢,这个呢是新增和变化啊,新增和变化,那你需要的就是这个查询from啊,仍然是表表那条件这里面它就变了,它是time。啊,二加上一个二啊op。哎,等于单建时间啊,还有其他的啊,什么这个时间只要是一个创建时间,或者是一个修改操作时间是今天,那么导他的这个就是新增和变化这样的一个情况啊,所以说在导入的过程当中呢,略微有些区别,那这块写完之后,那剩下的你看还剩几块呢。
06:20
嗯,我写一下啊,这里面是最开始第一。导表的第一块是。井号叹号B第二块呢,是时间的处理处理,时间处理呢,往往是这个T加一模式,哎,T加一模式。啊,体验模式也说处理前一天的数据,那当然了,我们这里面还支持的是自定义自己输入啊,同时支持了一个自己输入。哎,这是输入时间,那第一块第二块第三块啊,是这个具体的一个导表,那导表啊,这个前面吧,再加一个啊导之前呢,前面再加上一个这个,呃,基本函数。
07:11
词库基本函数函数的基本函数,那基本函数里面需要输入两个值,第一个值,比如说DOLLAR1 dollar1 dollar1的值呢,它的特点呢,就是表名字啊,表明字。呃,那第二个呢,到了二呢,到了二呢,其实就是过滤条件。那过滤条件,哎,就是下面你根据你的表的类型,是全量导入,增量导入还是新增的变化,具体的一个过滤,那再往下这块它又加了什么呢?哎,加上增加了这么几个功能,第一个呢是单表。导入,你说你只需要传入一个表名字,那我可以导入一个表,你传入多个呢,那多个的话就是你可以导多个fired first啊first地址导入的时候呢,我只导了23个表,这里面包括地区的。
08:15
啊,地区表那再往下呢,我传了一个二,那二呢,它这里面我传了是21个表哈,21个表,那21表呢,这里面少谁呢?哎,少地区表就这样。哎,相当于是啊,整个这一系列这些情况啊,这些情况,比如说前面这里面这个脚本整个输入的日期,那输入时间这块是脚本的第二个参数啊,这里面写上一下。脚本的第二个参数,那第二个参数呢,是这个时间时间,那这里面分入的啊,传入的这个脚本吧,输入的第一个参数是什么呢?表名字名字或者嗯first。
09:08
或者O啊这么几个值,你说整体这个脚本啊,你看着比较大,其实就是因为这个表呢比较多啊,我们导了一些,那整体呢,就是分这么几块啊,初始化时间相的处理,然后school这个参数啊,这个连接这个MYSQ,以及输出到这个APS这块的一些逻辑的处理。呃,同时呢,这里面哎是有两个参数,一个是表明字,一个是过滤条件,那下面这块呢,是具体的,你是全量导入,那我外条件里面就是一等一增量导入的话,那就是你这里面这个表里面一定有一个时间啊,通常情况下只有一个时间,那这个时间呢,就是当前这个时间啊,导过来就行了,那这个呢是新增和变化,那新增和变化呢,就是一定是有初始的创建的一个时间,或者呢有一个操作的时间,不管哪一个时间,它是当前时间,那我觉得把它倒过来,那之后呢,最终呢,这块有个分支,那分支这块呢,就是脚本里面输入的第一个参数。
10:01
啊,第一个参数,那你是表的名字,那我就导单表啊,导单表如果是for的话,那我就先把这个地区这个表啊,就是第一次往出场里面导,把前量导过来,那如果是二的话,那二的话就地区呢,没有必要总去导啊,就把这个导过来啊,所以说这个呢,是整个这个啊脚本一套流程哈,啊流程啊具体呢就不给大家写了啊,按这个流程去去写就行。
我来说两句