
flink
苏工从不加班!!!
不定时更新哈哈哈哈哈哈哈哈哈~
展开
-
Flink Connect、Split、SideOutput 实例
1、Connect合并两个数据流,不是关联。import org.apache.flink.api.common.functions.FilterFunction;import org.apache.flink.api.java.tuple.Tuple2;import org.apache.flink.api.java.tuple.Tuple3;import org.apache.flink.streaming.api.datastream.DataStreamSource;import原创 2022-04-25 18:05:12 · 1913 阅读 · 0 评论 -
Flink AggregatingState 实例
AggregatingState介绍AggregatingState需要和AggregateFunction配合使用 add()方法添加一个元素,触发AggregateFunction计算 get()获取State的值需求:计算每个设备10秒内的平均温度import org.apache.flink.api.common.eventtime.SerializableTimestampAssigner;import org.apache.flink.api.common.eventtime.原创 2022-04-22 17:44:50 · 2586 阅读 · 0 评论 -
Flink ReducingState 实例
ReducingState介绍ReducingState是和ReduceFunction配合使用 get() 获取状态的值 add(IN value)方法添加一个元素,触发reduceFunction计算一次需求:输出各设备10s内最大温度import org.apache.flink.api.common.eventtime.SerializableTimestampAssigner;import org.apache.flink.api.common.eventtime.Waterma原创 2022-04-21 11:52:38 · 2102 阅读 · 0 评论 -
Flink ListState 实例
ListState 介绍get()方法获取值 add(IN value),addAll(List values)方法更新值 update(List values) 用新List 替换 原来的List clear() 清空List,List还存在,但是没有元素需求:每10s输出一次用户行为信息import org.apache.flink.api.common.eventtime.SerializableTimestampAssigner;import org.apache.flink.a原创 2022-04-20 17:51:54 · 1117 阅读 · 1 评论 -
Flink MapState实例
MapState的方法和Java的Map的方法极为相似,所以上手相对容易。常用的有如下:get()方法获取值 put(),putAll()方法更新值 remove()删除某个key contains()判断是否存在某个key isEmpty() 判断是否为空需求:统计每个用户的行为次数import org.apache.flink.api.common.eventtime.SerializableTimestampAssigner;import org.apache.flink.ap原创 2022-04-20 15:49:16 · 1562 阅读 · 0 评论 -
Flink ValueState 实例
实例1、单词3秒未重复出现则输出该单词import org.apache.flink.api.common.eventtime.SerializableTimestampAssigner;import org.apache.flink.api.common.eventtime.WatermarkStrategy;import org.apache.flink.api.common.functions.MapFunction;import org.apache.flink.api.common.s原创 2022-04-18 17:11:22 · 1239 阅读 · 1 评论 -
Flink Trigger实例
1、需求:统计每天的人员出现次数,按天开窗,并且每10s进行一次输出。import org.apache.flink.api.common.eventtime.SerializableTimestampAssigner;import org.apache.flink.api.common.eventtime.WatermarkStrategy;import org.apache.flink.api.common.functions.MapFunction;import org.apache.fl原创 2022-04-15 19:26:50 · 898 阅读 · 0 评论 -
flink窗口函数ReduceFunction、AggregateFunction、ProcessFunction实例
1、ReduceFunction增量,输入、状态、输出类型相同import org.apache.flink.api.common.eventtime.SerializableTimestampAssigner;import org.apache.flink.api.common.eventtime.WatermarkStrategy;import org.apache.flink.api.common.functions.MapFunction;import org.apache.flin原创 2022-03-02 16:22:19 · 1480 阅读 · 0 评论 -
flink Watermark编程实例
固定时间间隔的watermark生成策略:package com.ss;import org.apache.flink.api.common.eventtime.SerializableTimestampAssigner;import org.apache.flink.api.common.eventtime.WatermarkStrategy;import org.apache.flink.api.common.functions.MapFunction;import org.apache原创 2022-03-02 16:12:20 · 1359 阅读 · 1 评论