在上一节flink快速入门中我们了解到,flink程序开发主要;流程分为五步(初始化一个环境Environment,添加datatsource,添加转换transformation, 调用execute执行)。本节我们就看看flink Environment。
我们知道flink分为批计算和流计算。因此flink Environment也分StreamExecutionEnvironment和ExecutionEnvironment。其中
StreamExecutionEnvironment用于流计算,ExecutionEnvironment用于批计算。
StreamExecutionEnvironment:
StreamExecutionEnvironment是执行流程序的上下文,提供了控制作业执行的方法(例如设置并行性或容错/检查点参数),并与外部世界交互(数据访问)。
StreamExecutionEnvironment创建:
我们可以通过构造函数创建StreamExecutionEnvironment对象,StreamExecutionEnvironment提供的构造函数如下: