我正在尝试将给定的SQL编译为Flink的Job Graph,并希望提交给YARN。
JobGraph jobGraph = streamExecutionEnv.getStreamGraph().getJobGraph();
YarnDeployer().deployJob(jobGraph);
YarnDeployer
是自定义类,它使用Flink的YarnClusterDescriptor
和ClusterSpecification
API提交作业。
在EMR中,我启动了Flink YARN会话并使用flink run提交了作业。
我遇到以下错误:
该程序不包含Flink作业。也许您忘记了在执行环境中调用execute()
。
是否可以在不执行的情况下运行JobGraph?我不想连续工作。