公司动态

StreamExecutionEnvironment.getExecutionEnvironment()返回的环境

📅 2026/7/21 13:29:41
StreamExecutionEnvironment.getExecutionEnvironment()返回的环境
StreamExecutionEnvironment.getExecutionEnvironment()返回的是‌流处理执行环境对象‌其核心包含‌配置信息、转换算子集合、检查点/状态后端配置、默认并行度及执行入口‌具体构成如下‌‌‌全局配置对象‌含ExecutionConfig序列化、时间特性、链式优化等与Configuration基础参数‌算子转换集合‌ListTransformation?存储通过 API 添加的 source/map/filter 等转换逻辑尚未生成 JobGraph‌容错与状态配置‌CheckpointConfig检查点策略、StateBackend实例引用‌执行元数据‌默认并行度、环境 ID、类加载器、执行器服务ExecutorService‌数据源注册与工厂‌Source 注册中心、OperatorFactory用于构建 Transformation‌执行入口方法‌提供addSource、execute等启动任务的方法接口该对象本身‌不包含‌运行时的 TaskManager/JobManager 进程或网络组件仅是‌开发态的作业描述与配置容器‌实际运行时资源由 Flink 集群根据此环境生成的JobGraph动态分配 。区分在于IDE 本地运行时返回LocalStreamEnvironment单 JVM 模拟提交至集群时返回StreamContextEnvironment携带集群配置上下文