我正在尝试构建功能,以基于一些其他元数据在我的代码中动态配置flink作业(Java),并将其提交给在会话群集中运行的flink。
Flink版本为1.11.2
我遇到的问题是如何向群集提供打包作业。当我尝试以下代码时
StreamExecutionEnvironment env = StreamExecutionEnvironment.createRemoteEnvironment(hostName, hostPort);
... configuring job workflow here...
env.execute(jobName);
我得到ClassNotFoundException
的信息,指出我的映射功能的代码没有进入集群。有意义。
部署动态配置的flink作业而不是打包为jar文件而是临时生成的正确方法是什么?
谢谢