覆盖主要内容
版本: 6.1.0

主键检测

组件介绍

组件图标

组件介绍

“主键检测”组件用于检测给定字段(可以有多个字段)是否包含重复主键,并分别输出包含重复主键的结果和不包含重复主键的结果


  • 输入:前一步骤输出的字段
  • 输出:分别输出匹配的结果和不匹配的结果
  • 参数:无

页面介绍:

参数选项


选项说明样例值
合法主键输出到对于不存在重复主键的输出流向
重复主键输出到对于存在重复主键的输出流向

主键表

组件底部表格为字段表,在配置好参数后,点击“增加”按钮即可根据上述配置信息自动填充字段表。该表包含以下列:

列名说明样例值
字段名称用于匹配是否存在重复的数据

使用案例

该案例演示主键检测的使用方法,本案例将检测“id”和“name”字段是否存在重复值。

总体流程如下图所示:

输出结果预览:

不包含重复主键数据输出如下图所示:

包含重复主键数据输出如下图所示:

案例数据

本案例用“自定义常量数据”组件生成了4行数据,包含“id”、“name”、“age”三个字段。

具体配置如下图所示:

案例操作

1、拖动"自定义常量组件"到工作区,双击编辑组件参数,首先编辑元数据

2、再点击“数据”标签页添加数据,编辑完成后点击右下角确定保持组件设置。

3、拖动"主键检测"组件到工作区,再拖动两个“空操作(什么也不做)”组件到工作区,分别改为“合法的输出”和“重复的输出”。然后将几个组件连接起来,具体连接如下图所示:

  • 注意:在进行“主键检测”和“合法的输出”组件连接时,会出现弹窗,提示选择连接类型。如果选择“接收匹配的行的Transform”,则打开“主键检测”组件时会自动配置好“合法主键输出到”字段。“重复主键输出到”与之对应。具体如下图所示:

4、双击打开“主键检测”,设置输出流流向,编辑表格。选择需要匹配的字段,可以手动插入字段,也可以右键表格,选择“获取字段”。具体设置如下图所示。

5、分别在“合法的输出”和“重复的输出”两个组件下,右键点击预览,可以看到结果如下图所示。

合法的输出:

重复的输出:

常见问题