栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Flink 自定义 filter 简单实现

Flink 自定义 filter 简单实现

Flink filter 简单实现
  • 环境
  • 解析
  • 源码下载

环境
组件版本
scala2.12
netcat*
flink1.13.3
解析
自定义Filter函数,继承 flink 的 FilterFunction 方法
package com.z.demo.filter
import org.apache.commons.lang3.StringUtils
import org.apache.flink.api.common.functions.FilterFunction

object NullFilter extends FilterFunction[String]{
  override def filter(value: String): Boolean = {
    //判断是否为null,或者空字符串""
    if(StringUtils.isEmpty(value)){
      false //false 的数据不传递到下一个算子
    }else{
      true
    }
  }
}
具体使用如下
val resultStream = inputStream
	  .filter(NullFilter)//filter算子,使用自定义的Filter类,过滤为空数据
      ...
      ...
源码下载

https://download.csdn.net/download/sinat_25528181/44038825

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/582099.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号