数据集成模块转换组件之过滤组件介绍

本文涉及的产品
智能数据建设与治理Dataphin,200数据处理单元
简介: 在数据集成的过程中,在一些场景下,需要对原始数据进行转换操作,过滤组件可对上游数据根据配置条件进行过滤,本文将介绍如何进行过滤组件的配置。

作者:坚乃


在数据集成的过程中,在一些场景下,需要对原始数据进行转换操作,过滤组件可对上游数据根据配置条件进行过滤,本文将介绍如何进行过滤组件的配置。

1 组件说明

用于对上游数据根据配置条件进行过滤。

2 原理说明

系统内置一些常用的用于比较的算子,支持对上游一个或多个字段进行预设组合逻辑判断

3 使用说明

61.png

如上图所示、分别可以配置步骤名称、筛选条件、其中输入字段与输出字段不可配置

  • 步骤名称
  • 步骤名称为组件步骤名称,必填且根据实际情况进行命名。对实际运行无影响。
  • 筛选条件
  • 脚本模式

62.png

  • 点击界面上的脚本模式即可切换到脚本模式,根据业务情况进行预设的逻辑配置。
  • 不需要写 where,直接填写 where 语句后的内容
  • 操作符支持:=、!=、>、>=、<、<=、like、is null、is not null
  • 写法示例: user_id is not null and name != 'xxx'
  • 配置模式

63.png

  • 字段处配置需要过滤的字段
  • 操作符支持:=、 !=、 >、 >=、 <、 <=、 LIKE、 IS NULL、 IS NOT NULL
  • 内容64.png在选择操作符之后,会弹出选项 表字段 或者 自定义,如果是选择表字段,那么字段内容只能选择上游输入组件的表字段。如果有自定义参数需求,那么选择自定义,且在后面的数据框中输入自定义内容

4 配置说明

[
 {
   "func": ">",   //枚举类型 >,>=,==,!=,<=,< ,CONTAINS,NOT_CONTAINS,START_WITH,END_WITH,IS_NULL,IS_NOT_NULL
   "leftValue": "id", // 字段名
   "rightValue": {
                "text": "0",
                "type": "Number"  // Column ,Number , String(支持单,双引号)
              }
  },
  {
    "func": "=",
    "leftValue": "name",
    "rightValue": {},
    "operator": "AND" // 枚举类型 AND , OR 
   }
]


  • condition
  • 描述:条件表达式,例如 id>0
  • 必选:是
  • conditionObject
  • 描述: 条件表达式对象
  • 必选:是

5 特别注意

脚本模式需要特别注意不需要写WHERE

目录
相关文章
|
7月前
|
Java
SpringBoot集成RestTemplate组件
SpringBoot集成RestTemplate组件
91 0
DC电源模块是一种集成电路,可以将输入电压变换为稳定的直流输出电压。
DC电源模块是一种集成电路,可以将输入电压变换为稳定的直流输出电压。
|
2月前
|
移动开发 数据可视化 小程序
可视化集成相当优秀ucharts图表组件
可视化集成相当优秀ucharts图表组件
47 3
|
4月前
|
缓存 负载均衡 Java
OpenFeign最核心组件LoadBalancerFeignClient详解(集成Ribbon负载均衡能力)
文章标题为“OpenFeign的Ribbon负载均衡详解”,是继OpenFeign十大可扩展组件讨论之后,深入探讨了Ribbon如何为OpenFeign提供负载均衡能力的详解。
OpenFeign最核心组件LoadBalancerFeignClient详解(集成Ribbon负载均衡能力)
|
4月前
【Azure Function】Function App和Powershell 集成问题, 如何安装PowerShell的依赖模块
【Azure Function】Function App和Powershell 集成问题, 如何安装PowerShell的依赖模块
|
5月前
|
应用服务中间件 Linux nginx
FFmpeg开发笔记(四十)Nginx集成rtmp模块实现RTMP推拉流
《FFmpeg开发实战》书中介绍了如何使用FFmpeg向网络推流,简单流媒体服务器MediaMTX不适用于复杂业务。nginx-rtmp是Nginx的RTMP模块,提供基本流媒体服务。要在Linux上集成rtmp,需从官方下载nginx和nginx-rtmp-module源码,解压后在nginx目录配置并添加rtmp模块,编译安装。配置nginx.conf启用RTMP服务,监听1935端口。使用ffmpeg推流测试,如能通过VLC播放,表明nginx-rtmp运行正常。更多详情见书本。
122 0
FFmpeg开发笔记(四十)Nginx集成rtmp模块实现RTMP推拉流
|
5月前
|
安全 JavaScript
2. 集成 uni-ui 组件库
2. 集成 uni-ui 组件库
37 0
|
6月前
|
XML Java 应用服务中间件
在Web Application中集成CAS登录模块
在Web Application中集成CAS登录模块
41 0
|
7月前
|
缓存 Java Spring
单体项目中资源管理模块集成Spring Cache
该内容是关于将Spring Cache集成到资源管理模块以实现缓存同步的说明。主要策略包括:查询时添加到缓存,增删改时删除相关缓存。示例代码展示了@Service类中使用@Transactional和@Cacheable注解进行缓存操作,以及在RedisTemplate中处理缓存的示例。
52 5
|
7月前
|
Android开发
Android 集成vendor下的模块
Android 集成vendor下的模块
63 0

热门文章

最新文章