覆盖主要内容
版本: 6.1.0

主键检测(带排序)

组件介绍

组件图标

组件介绍

“数值范围检测”组件用于检测给定数值字段是否处于给定的数值范围内,并分别输出处于范围内的结果和不处于范围内的结果。


  • 输入:要检测的数值字段和合法的数值范围
  • 输出:分别输出符合的结果和不符合的结果
  • 参数:无

页面介绍:

参数选项


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

范围表

组件底部表格为范围表,使用左闭右开原则配置合法范围。该表包含以下列:

列名说明样例值
下界合法范围下界(包含)
上界合法范围上界(不包含)

使用案例

该案例演示数值范围检测的使用方法,本案例将检测“num”字段中哪些值处于合法范围内。

总体流程如下图所示:

案例数据

本案例用“自定义常量数据”组件生成1个数值字段,命名为“num”,并为字段随机设置多行数据。

具体配置如下图所示:

![](https://uniplore-docs.oss-cn-chengdu.aliyuncs.com/udistudio/reference-manual/pipeline/dataqualties/numberrangedetect/04-nrd.png

案例操作

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

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

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

4、双击打开“数值范围检测”,设置输出流流向,选择待检测字段,编辑表格,本案例中我们将大于等于5的数据设置为正常区间。具体设置如下图所示。

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

合法的输出:

重复的输出:

常见问题