Apache flink Flink是否可以在非动态表上运行连续查询?

Apache flink Flink是否可以在非动态表上运行连续查询?,apache-flink,flink-sql,Apache Flink,Flink Sql,我希望使用Flink SQL作为多个不同服务的物化视图。例如,从MySQL、Redis和RPC服务读取数据,将它们连接在一起,然后更新存储在PostgreSQL中的结果表 以上所有这些服务都会向卡夫卡发送关于所做更改的通知 如果“通知”包含源表中的所有信息,那么我可以使用动态表。但是,源表中的数据太大,将它们全部存储在动态表中是一种浪费 因此,最好的方法是: Flink阅读输入卡夫卡主题中的通知 Flink没有从内存中更新和查询动态表,而是向外部服务查询重新计算SQL结果所需的数据 将结果写入接

我希望使用Flink SQL作为多个不同服务的物化视图。例如,从MySQL、Redis和RPC服务读取数据,将它们连接在一起,然后更新存储在PostgreSQL中的结果表

以上所有这些服务都会向卡夫卡发送关于所做更改的通知

如果“通知”包含源表中的所有信息,那么我可以使用动态表。但是,源表中的数据太大,将它们全部存储在动态表中是一种浪费

因此,最好的方法是:

  • Flink阅读输入卡夫卡主题中的通知
  • Flink没有从内存中更新和查询动态表,而是向外部服务查询重新计算SQL结果所需的数据
  • 将结果写入接收器(如PostgreSQL)
  • 有没有可能用一些技巧来做到这一点呢?

    似乎是/的工作;它适用于JDBC,但不适用于redis或RPC。不过,这应该不会太难实施