flink源码1- 对env.execute("")的疑问#streamgraph#

以下是个flink简化的例子,看flink的代码时有点疑问, env.execute(""),这句执行任务,是怎么跟上面的数据流text的相关操作关联起来的,看了半天源码终于有个大概的认识了。

public class SocketWindowWordCount {

    public static void main(String[] args) throws Exception {

        final StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();

DataStream text = env.socketTextStream("localhost", 9000, "\n");

      //对text各种操作,之后提交任务

DataStream> wordCounts = text .flatMap(new FlatMapFunction>() {

                });

        env.execute("Socket Window WordCount");

    }

}

每个操作最后都会变为transform,加到transform列表里,代码如下:

提交任务的时候会构建streamgraph,构建streamgraph时会用到上面的transform列表,这样操作和提交任务就关联起来了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Flink 集群构建 & 逻辑计划生成 转载:Flink 集群构建 & 逻辑计划生成 概要和背景 flink是一个...
    raincoffee阅读 760评论 0 0
  • 本文为《Flink大数据项目实战》学习笔记,想通过视频系统学习Flink这个最火爆的大数据计算框架的同学,推荐学习...
    大数据研习社阅读 1,276评论 0 1
  • 陷阱:给多少钱就干多少事 实质:不是有了回报才付出,是付出了才有回报 罗胖讲过他朋友的故事。这个在杂志社做编辑的朋...
    麻辣洋芋阅读 115评论 0 1
  • 2019-02-14 姓名:张正强 公司:江阴嘉鸿橡塑科技有限公司 【日精进打卡第️️120天 【知~学习】 《六...
    张正强阅读 261评论 0 0
  • 时光悠悠,不知不觉,已经到了尴尬的年龄,看着卷高裤腿,穿着单薄的高中少年,已然觉得自己有那么一点点年长了。看着...
    meng12姝阅读 795评论 0 1