00:00
那下面呢,接下来呢,我们继续往下看啊,继续看这个脚本,那脚本呢,下面你看啊,Inport order in for,你说导入订单这个表又封装了一个函数,这个横函数里面封装了谁呢。嵌套了上面这个函数。哎,你上面这个相当于是公共的一些准备,那下面这块呢,才是具体的导,那具体导的时候,哎,那我这里面这个函数它会有两个参数,一个它一个它,那第一个参数对应的是这个值。第二参数这个select下面呢,对应的是这个宽条件。我相信第一个值大家都没问题啊,就是因为为了在每张表下建不同的这个目录,对吧,那你下面这个条件呢。这条件你就看吧,来看一下订单表啊,一订单表里面我们加的是这个。那这个得怎么看呢?你看这个。找订单一份,订单一份里面有多少列呢?刷新不了啊。呃,有这么多列对吧?啊,这么多列,你想要哪一列你就拿哪一列,你看这里面有什么这个呃,昵称。
01:04
嗯,这是电话啊,还有这个交易额订单的状态,呃,哪一个用户这个他送货地址。呃,描述这呢是out trade啊,什么出货订单啊,还有trade。再往后。创建时间,操作时间,还有这个,嗯,这是发货时间,什么时间啊,之后呢是图片,我们这里面比较关心的是这两个值。这两个值之前我们分析这个导入策略的时候,说这里一个订单表啊,我们要导它的新增和变化,对吧?导它的新增和变化,那怎么导呢?那新增和变化就是创建时间或者是操作时间是今天的,那我倒过来不就是新增和变化吗。那比如说导师一号的时间。11号那正常这呢,创建时间是11号的没问题,那还有一些要等,就是说的它的操作时间是11号。
02:00
对吧,操作是11天,呃,11号的我要导,那在这个真正的语法上啊,实现起来是什么样呢。来看,在这个语法上,你实现起来就变成了前面这些字段,没啥说的,看这块叫create time啊,这块呢,加了一个did what。那一会儿再说哈,这个慢,但是创建时间或者是操作时间是do date do date不你传进来的吗?你传进来的一般是3月10号啊,或者是这个3月11号啊,这个时间。那为什么要加一个这个进行格式化呢?这款。你看一下这个这个格式。的格式是这样。他长这样。它长这样的话,我们希望呢,它是什么样的,2020杠零三杠幺零或者杠幺幺对吧,我们希望它是这样的格式,但是它不是,它不是的话,我就需要把这个后面这个截掉对吧?啊截掉,那截掉怎么截呢?
03:04
那这块呢,就是加上一个。啊,然后create time create time啊,那create time传进来之后,那根据后面这个年月日,我给它让它变成这种格式,那它就能变成只留下年月日。啊的时间之后呢,这块呢,是这个啊Dollar date。行,那这块这个语句啊,你可以在哪里面呢。能了。嗯,你可以在这里面去执行一下,对吧,里面执行一下。嗯,现在就已经可以过滤了,对吧?哎,现在是可以过滤了,但是呢,现在呢,我这里面这个Dollar do it,其实这个值没有传进来。明白了吗?哎,这里面我是这个到时候读也没传进来呀,如果你在这里面这个,哎呀,这个cur time其实还不太不太好弄啊,不好弄,弄的话你这个cur time得变成什么呢?得变成这个,你看得变成这个这种长值啊,得变成长值啊,我这个相当于是在这个啊my circle里面啊,在这个have里面进行相应的执行的一个语句哈,比如说你看这个cur time,你要等于的话,你你直接上它,因为这个传了一个值,你这个Dollar do date还没有赋值呢,是吧,嗯,好,那回来哈,回来还是看我们这个,我们这里面,那说这块呢,是相当于对这个数据的一个呃处理哈,一个格式化。
04:21
能够拉成我们想要的这个这个东西,嗯,那之后呢,这是创建时间和操作时间是今天的,那就可以,那属于导入的新增和变化,那下面我还说了一个表,这张表不知道大家记不记得啊,这个叫优惠券使用表。它呢,我们导的也是新政和变化,对吧,那它导新政变化呢,就是导get time是今天,或者呢,这是二啊,这是二或者呢,是这个使用时间是今天。再或者是这个用的时间,这是已经用完,用的这个时间,你说这个状态改变了,也是今天那看一下这个优惠券领用表。优惠券领用表。这。
05:03
这个优惠券领个表呢,你看啊,这里面要么你是获取的时间是这个,那其他的这个什么优金啊柚子的呀,啊,还有这个作废之间呢,其实这里面我没有赋值啊,没有赋值啊,因为我说过这个,呃,活动相关的这个这个表啊啊照的不是特别好啊,需要那个重构一下,那正常情况呢,这里面是应该也有值的。行,那这块你知道啊,我要导数据的话,我要想导新政的变化,那就是今天啊,它的获取时间,使用时间啊,已经被使用时间等等都是今天就可以。嗯,那再往下下一个呢,是这个order space啊状态状态这张表之前说过,它只有一个操作时间。嗯,或者是一个创的时间。那来一条插一条,那它的特点呢,就是新增对不对,哎,它的特点就是新增,那你看一下吧,这张表啊。还是这张表。这哎,这张表里面呢,它只有一个时间,比如说这个呃,Oper time,因为它会记录了这个你看other id3210 3210,它每一个状态的变化,3210它的一个变化啊,是这样的啊,所以说那这里面来一条,我就记住一条,那这个呢,就只需要记录对应的呃,每天的数据就可以啊,相当于是记得是一个增量哈。
06:21
这个同步策略呢,要回顾一下,然后呢,下面呢,这个是activity order,相当于是活动的一张表啊,活动的订单表,活动的订单表里面呢,只有一个这个创建时间,那就是在山中创建的,那我就这个创建时间,它是今天就导过来就行了。再往下呢,是u in,相当用户用户这张表呢,它是既有新增又有变化,那就是创建时间和操作时间是今天的就可以啊,这是或者关系啊,这是货的关系。呃,下面是订单详情,订单详情的特点呢,是一旦产生就不变化,那只需要把它的创建时间倒过来就可以哈,这都是查询语句,然后这边呢,是最后一个外条件的一个过滤啊。
07:06
呃,再往下呢,这个是payment in for,相当于支付这张表,那支付这张表呢,只需要你关心他的payment time,它是今天那就可以。下面呢是评论,评论也是一旦产生就不变化,那创建时间是今天OK。下一个退单,退单表也是创建时间是今天。再往下哎,再往下剩下的都是全量的啊,前面呢是有新增和变化和新增,那这块呢,只是全部都是全量,那全量特点的,你看直接查from这张表。那符号这样表示是全量啊,那加一个Y1等于一,为什么这块加一个Y1等于一呢?啊原因在这啊原因在这。为什么加一个半一等一看这块。Query。最后一句。
08:03
这块因为我们这个你看这这个宽是这个它是作为到了二传到这对吧,传到这之后呢,你要跟后面这个呢拼上,那你看你要拼的话,它怎么拼,应该这样and and之后呢,是拼的。拼你后面这个啊,类似的哈,这样你这样去拼,那你这样去拼这个干掉一个哈,你这样去拼的话,如果你不加一个半条件,就相当于select from它。然后and,那这个语法呢,就过不去了,那你要加一个Y1等于一呢,就是Y1等于一,And它这个命令,那这个语法就说得过去了哈,相当于是这个条件满足了,切,这个条件满足了。啊,是这样的一个过程哈,行,那这个完事之后呢,那我们再往下走,嗯。这里面就是表多啊,其实呢,没有什么技术含量。嗯,那这下边,嗯,这个商品的,然后下面呢,是商品的一级分类,一级分类呢也是Y一等一啊下面这面全都是Y一等一的哈,你说全部都是全量。
09:08
全量查询全量查询。啊,就是体力活了哈。没啥技术含量。这。对。一直到哪儿呢?啊,一直到这儿。
我来说两句