• Cannot resolve overloaded method 'aggregate'


    Flink在窗口中使用aggregate聚合函数时,提示 Cannot resolve overloaded method 'aggregate'错误

    这里可能有2个地方引起的问题:

    1. 导入WindowFunction包问题:

    下面包是错误的,因为我们是基于scala的开发。

    import org.apache.flink.streaming.api.functions.windowing.WindowFunction

    应该使用:

    import org.apache.flink.streaming.api.scala.function.WindowFunction

    2. KeyBy中的类型和自定义的WindowFunction中的key类型不一致。

    这种一般看提示不太明显:

    修改类型相同后即可。

  • 相关阅读:
    10000000000
    vue生命周期
    react基础
    第一个react
    vuex状态管理2
    vue配合UI组件
    vuex
    vue-router配合vue-cli的实例
    vue-router2.0
    父子组件2.0
  • 原文地址:https://www.cnblogs.com/30go/p/16324828.html
Copyright © 2020-2023  润新知