Scala
浪得虚名9527
这个作者很懒,什么都没留下…
展开
-
[flink] 使用ProcessFunction实现数据分流、格式转换
/** 需求: 在process算子中定义一个ProcessFunction,使大于输入参数的数据输出到主流,不大于的数据输出到侧输出流 */ // ProcessFunction的泛型为<I,O>,O为主流的数据类型 class SplitTempProcessor(threshold: Double) extends ProcessFunction[SensorReading, SensorReading]{ override def processElement(value: Se原创 2020-10-04 13:36:41 · 416 阅读 · 0 评论 -
[flink] ProcessFunction应用示例
[flink] ProcessFunction应用示例 需求:对于DataStream[SensorReading]数据流,若某个sensor的温度在10秒之内连续上升则报警 /** 需求: 对于DataStream[SensorReading]数据流,若某个sensor的温度在10秒之内连续上升则报警 * 分析: 保存两个状态,上一条数据的温度值(用来和本条数据比较),之前开始统计的定时器的时间戳 */ class TempIncreWarning(interval: Long) extend原创 2020-10-04 12:27:17 · 182 阅读 · 0 评论 -
工程知识点归集
Google Guava 本地缓存相关 “获取缓存-如果没有-则计算”[get-if-absent-compute]的思想 Scala之Implicit的用法 Scala之枚举类 主要通过声明自定义枚举类集成自Enumeration、声明本Object为Value类、Value的四个重载方法实现枚举值的id和含义(名称) flink 自定义Partition分区 创建一个Partitioner<K>对象,覆盖重写int partition(K var1, int var2)方法。该方法原创 2020-09-27 20:09:29 · 83 阅读 · 0 评论