00:00
好啊,那现在呢,我们来思考一下,我们刚才说了,我们这儿因为要定时调度的话,呃,是不是咱们这儿呢,需要让他这个每天啊,这个凌晨这个十分或者20分或者30分去跑,大家知道怎么配就行啊,这个之前已经演示过了,对吧,这边咱们就不再做全,呃这个定时调度了,因为什么呢?因为我们现在数据呢,是自己造的这个日期。被的这个匹配不上,我们是15号的数据嘛,6月15号的,所以咱们只能是手动,哎执行一次手动执行一次,好,那接下来假如说我现在就点击这个exq的啊,我就让他执行,大家说咱们现在这个任务能不能执行成功。能不能?能吗?那肯定不能啊,为啥呀,因为你的任务的配置文件当中,我这是不是引用了地T了呀。我是不是引用这个时间了,那你说你既然引用时间了,那你说在执行这个任务的时候,他会不会去找这个时间变量。他肯定会找啊,对不对,那咱们现在给他配这个时间变量了吗。没配没配,他是不是肯定会报找不到这个变量的错误,对吧,所以你这执行肯定会报错的啊,肯定报错,你比如说你试一下exce点击continue。
01:08
直接就报错了对不对,直接就报错了啊,那当然肯定是全红啊,你前面这个俩失败了,后边是不是全是这个错的呀,肯定都都不对啊,那只不过他这个错误呢,可能报的不明显啊,点击log给你看一下。这里边儿呢,我们来找一找啊,来看这儿。啊,其实也能大致也能看出来,你看这是不是有一个error啊,对吧。对不对,他说什么呀,这个failed To Build这个job,然后说什么not find这个呃,Variable这个东西就是找不到这个变量吧,对吧,DT找不到啊,那DT找不到,那这个咋整,DT找不到啊。咋整是不是得传参呀,对吧,那怎么传到底怎么传参,来我们来到这个首页告诉大家怎么传参啊,点击刚才咱们自己创建的这个鸡,点完之后你点击excute,你要在执行之前呢,需要在左边找到这个地方flow perter,这是不是就是工作流程的参数啊,对吧,咱们点。
02:04
点完之后呢,这儿是不是可以加各种各样的参数啊啊,你在这儿加的参数我在哪儿呢?在我们的这个job文件当中是不是都可以引用到啊,对吧?通过哪种方式引用呢?是不是这种Dollar加括号里边加这个变量名的这个方式引用啊,对吧?那咱这是不是只需要一个参数就是DT,那DT我们这是不是就可以点就行了呀?啊你看啊,这是空白的,你点点完了之后这写啥DT,那后边我们现在导的是哪一天的数据呀,15号的2020杠零六杠幺五。这个没错吧,那这时候呢,我们点击excute,它是不是就能够找到咱们这个啥了呀,就能够找到咱们这个参数了吧?啊是不是正常理论上来说就能就能跑了呀,对不对?哎,这是咱们每日定调度怎么去做。啊好,那接下来问一下大家啊。每日定时调度的时候,咱们必须传日期,这是肯定的,对吧?呃,不是每日定时,就是咱们这个只执行某一天点EQ的立即执行这种啊,你是肯定需要给他指明一个日期的,没错吧,那假假如说咱们每日定时调度的时候呢。
03:08
每日定时调度,问一下大家,咱们需要给他传一个日期吗?理论上是不需要传的,对吧,你得让他那个脚本是不是自己去获取前一天的数据,前一天的日期能理解吧,那你就不能传日期。那你要不传日期的话,你进行定时调度的时候,你说这个脚本当中,他会不会找一个日期。他也会找啊。对不对,人家不管你是你自己是立即执行还是定时调度,他是不是肯定都会找这个日期的,都会找地期的,那你定时调度的时候呢,我们又不能传日期,因为你定时调度你要传上日期,它是不是每天都跑你那一天的数据了呀,他就不会再跑前一天的了,能理解吧,所以这时候呢,咱们就陷入到一个比较尴尬的境境地啊,我我我既得保证什么呀,这儿能找到DT变量。对不对,我还得保证呢,这个脚本不用这个变量。
04:00
对不对,那这就麻烦了,咱们这怎么搞。怎么整怎么整。哎,其实可以这样去做啊,咱们这儿呢,首先你得保证咱们这个DT变量肯定得有,你没有他是不是肯定会报错,对不对得有,那所以说咱们这儿可以怎么做,可以这样做挨肉,然后呢,DT写在这。然后呢?不写value。啊,也就是说你每日定时调度的时候呢,你不写Y6就行了。啊,那这样一来你看啊,咱咱这个逻辑能不能捋明白,如果说我只写一个DT,不写Y6啊,不写Y6的话,那这边首先DT能不能找到,能找到,但这里边有值吗?没值是不是就是空对不对,那咱们这个脚本当中的这个逻辑是啥?是不是判断第二参数是否为空啊对不对,如果为空,那我就自动获取前一天不为空,我是不是采用你这个值对不对,那咱们现在有是不是空是空啊,所以它是不是也是自动获取前一天呀,所以说如果说你每日定时调度的话呢,你就得这么去处理呢啊传递T这个K,但是VALUE6呢,咱不要写。
05:07
能理解吧,那如果说我是哎只跑某一天出去的时候呢,你就把地T减下来,然后呢,把这个具体的日期也给它放点,是不是就可以了呀?啊是这样的啊,这是关于咱们这个地T变量的这个诶处理方式大家得记住啊啊视频我。
我来说两句