赞
踩
问题:写了一个flink运行包,在命令行提交任务时可以执行成功,在flink web ui提交任务时,每次都执行报错。
原因:从命令行提交时查看日志可以发现提交一次任务,会出现两个jobId,也就是通过flink run
命令行可以实现作业的拆分,而Flink Web UI并不提供这样的功能。也就是在代码中只能出现一次 StreamExecutionEnvironment 的execute方法,这样就不需要web ui进行拆分任务。
修改:问题点是这段代码被包含在了一个循环里,多次执行了execute方法,而web ui 无法拆分job
修改后代码:循环内不执行execute,在循环外后执行execute,保证一个环境只运行一次execute
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。