第6节:用UiPath进行两张table的join操作并且进行同行匹配

问题描述:下面左边是大表,右边是小表。现在要从小表中check是否每行都在大表中对应一样的出现过。假设大表数据很多(十万条,6列),小表700多条。可以采用本文提及的方法进行配对筛选。

图1 问题描述

这里主要分成两步,先把大表中与小表ID一样的行找出来放进一个table里面,这样的目的是大大减少冗余行数进行下一步的匹配。流程图如下所示。

图2

这里稍微提及一下Join这个功能,其余的在前面的第4节提及过,注意一点就是匹配的字段是要加“”的。如下图所示。

图3

再看看Sequence里面的内容,主要是把CHECK表提出来。

图4

接下来的部分是循环匹配的过程,与上一节的方法基本相同。

图5
图6
图7

这里补充一下现实情境中的使用情况,和图7不一样的是放了三个if语句如图8所示。

图8

最后是结果图,下图所示。在C列中标出在大表中匹配得上的行。

图9

本节的重点在于利用Join去缩小表,再进行匹配优化流程提高效率节省匹配空间。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,220评论 2 89
  • 一些数据库之间是存在关联的,编写一个JOIN可以联结多个不同的数据库。 数据库规范化 在创建数据库时,一定要思考下...
    夏威夷的芒果阅读 5,138评论 0 2
  • --- layout: post title: "如果有人问你关系型数据库的原理,叫他看这篇文章(转)" date...
    蓝坠星阅读 4,310评论 0 3
  • 转自:http://hbasefly.com/2017/03/19/sparksql-basic-join/ Jo...
    严国华阅读 4,524评论 0 5
  • 少军按: 这是第一次在公众号上发自己的日记。 日记本来是比较私密的东西,但我发现,我这些年在日记里所写...
    马少军阅读 6,044评论 0 2

友情链接更多精彩内容