写代码的时候遇到如下问题
Exception in thread "main" org.apache.flink.api.common.InvalidProgramException: Specifying keys via field positions is only valid for tuple data types. Type: GenericType<scala.Tuple2>
at org.apache.flink.api.common.operators.Keys$ExpressionKeys.<init>(Keys.java:239)
at org.apache.flink.api.common.operators.Keys$ExpressionKeys.<init>(Keys.java:232)
at org.apache.flink.api.java.DataSet.groupBy(DataSet.java:739)
at com.batch.FlinkBatch.main(FlinkBatch.java:26)
代码如下,报错位置已标红
package com.batch; import org.apache.flink.api.common.functions.FlatMapFunction; import org.apache.flink.api.java.DataSet; import org.apache.flink.api.java.Executi
在使用Flink进行数据处理时,遇到一个异常,指出通过字段位置指定键仅对元组数据类型有效。错误源于在DataSet.groupBy()操作中使用了错误的包,即scala的Tuple2而非预期的Java包。修正方法是确保导入并使用正确的Java包。
订阅专栏 解锁全文
3230

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



