最近在用java写flink任务,遇到无法推断类型变量 R问题,特此记录一下,希望对大家也有用。
1、完整报错信息

2、代码实现
/**
* @Author dingws
* @PackageName rule_engine
* @Package com.rules.engine.task
* @Date 2021/7/7 7:25 下午
* @Version 1.0
*/
@Slf4j
public class KafkaMessageDeal3 {
public static void main(String[] args) throws Exception {
long delay = 5000L;
long windowGap = 5000L;
//1、设置运行环境
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
env.setStreamTimeCharacteristic(TimeCharacteristic.EventTime);
env.enableCheckpointing(6000L);
env.getCheckpointConfig().setCheckpointingMode(CheckpointingMode.EXACTLY_ONCE);
env.setParallelism(1);
//2、配置数据源读取数据
Properties props = new Properties();
props.put("bootstrap.servers", "127.0.0.1:9092");
props.put("group.id", KafkaProducer.TOPIC_GROUP1);
FlinkKafkaConsumer<String> consumer = new FlinkKafkaConsumer<String>(KafkaProducer.TOPIC_TEST, new Simpl

本文介绍使用Java与Flink处理Kafka数据流时遇到的类型变量R推断错误问题,详细展示了错误代码及解决过程。主要涉及如何正确实现BroadcastProcessFunction及CoProcessFunction,并解释了类型不匹配导致的问题。
最低0.47元/天 解锁文章
1274

被折叠的 条评论
为什么被折叠?



