温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
呃,行啊这个。今天我们就先说这么多了啊,同学们今天先说这么多啊,然后呢,刚才我们是呃,我带着你们呢,把这个日后宽表这个任务呢,给他这个写完了啊,就最后把这个数据呢写到ES中了啊,最后在这啊这个错了啊在这。来找到这个日化换表啊。就数据呢,已经什么能够正常写进去,然后呢,我们也测试通过了啊,就是我能够查到数据了,对吧,大家下去以后呢,你就照着我们这个日货快表这个任务,把这个订单快表任务给他什么做完,他也只差一个写入S了。好吧,只有ES啊,就是我刚刚这个给你们写的这个作业啊,再来看一下吧,第一个作业呢,就是把我们今天讲的这个ES的那个什么客户端代码,就是API代码,你好好去敲一敲,写一写啊,然后第二个作业呢,是就完成我刚刚给你们做的那个日活任务啊,日活宽表,然后呢,写us啊,那么你们自己要完成这个功能。听到了吧,把这个订单款表,然后呢写OS要把它完成了,然后对应的那个就是模板啊,不要你们去手敲啊,我这里面都提供好了,你就直接到这个文档中去拿就行了,就是给大家建好的那个模板。
01:05
对吧,当然这里面需要改的东西,你可以自己去改一改啊,比如这个名字什么的,可以自己去改一改。理解吧,这只是一个参考啊,好了,然后最后一个呢,你分析一个问题啊,这个问题的话呢,在我们的日活宽表中是存在的。啊,简单说两句啊,就是因为我们的日活宽表,我们做了一个驱重操作啊,然后驱虫的话呢,我们最终是通过这个做了去重,那就说白了,我们有一个状态呢,是维护到这个第三方组件中的。啊,那么就有可能会导致你外部的一个状态跟我实际内部的一个状态呢不一致,内部比如说就是我这个ES,我最终把数据要写到ES。对吧,其实正常情况下啊,我们RA中所维护的那个mid有多少个,那应该对应的我ES中的数据就会有多少。你能明白我意思吧?啊,你这里面维护了多少个m mid,那对应的我的ES中的数据就会有多少,这是一个状态一致的问题。比如说啊。我们看一下啊,刚才我查过了,我的这个中呢,总共有128条数据,那如果说不出意外的话呢,你的中我们做那个。
02:10
Dau,这是那个什么记录的mid吧,你查一下啊,就是s members,然后呢,把这个写到这,看到了吧,128个,就不出意外的情况下,他们肯定是统一的,就是你记录过多少个m mid,那就对应的你要写到ES中多少条数据啊,但是这里面呢,可能会出现一个问题,什么问题呢?就是假如说我的mid呢,记录到这个red中了,比如说来了一个MID1001啊,新的数据我记录到这个red中了,那接下来我要往ES写数据,但是呢,我写失败了。明白了吧,这个会造成一个什么问题,那很明显造成的问题就是你们的状态不一致了,这里面记录的东西,最终它里面没有数据。对吧,就可能会存在这个问题啊,你可以自己去分析一下啊,然后呢,我们应该如何去解决,好吧,大家把这个问题呢,晚上也自己去想想看看有没有什么解决方案啊,然后明天的话呢,我带着大家呢,把这个去解决解决完成完成。
03:08
OK吧,啊行,那今天这个作业啊,也给你安排明白了啊好,呃,那你们就休息一会吧,还是休息到这个。16:20啊,开始完成精英作业啊,然后等这个快下课前你们都回直播间啊好。
我来说两句