当前位置: 首页 > news >正文

网站开发项目运营经理岗位职责视频制作培训机构

网站开发项目运营经理岗位职责,视频制作培训机构,那里做直播网站,学校门户网站怎么做一、Flink中的基本合流操作 在实际应用中,我们经常会遇到来源不同的多条流,需要将它们的数据进行联合处理。所以 Flink 中合流的操作会更加普遍,对应的 API 也更加丰富。 二、联合(Union) 最简单的合流操作&#xf…

一、Flink中的基本合流操作

在实际应用中,我们经常会遇到来源不同的多条流,需要将它们的数据进行联合处理。所以 Flink 中合流的操作会更加普遍,对应的 API 也更加丰富。

二、联合(Union)

最简单的合流操作,就是直接将多条流合在一起,叫作流的“联合”(union)。联合操作要求必须流中的数据类型必须相同,合并之后的新流会包括所有流中的元素,数据类型不变。
在这里插入图片描述
在代码中,我们只要基于 DataStream 直接调用.union()方法,传入其他 DataStream 作为参数,就可以实现流的联合了;得到的依然是一个 DataStream:

stream1.union(stream2, stream3, ...)

注意:union()的参数可以是多个 DataStream,所以联合操作可以实现多条流的合并。

代码实现:我们可以用下面的代码做一个简单测试:

package com.flink.DataStream.UnionStream;import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.datastream.DataStreamSource;
import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;public class FlinkUnionStream {public static void main(String[] args) throws Exception {StreamExecutionEnvironment streamExecutionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment();streamExecutionEnvironment.setParallelism(1);SingleOutputStreamOperator<Integer> source1 = streamExecutionEnvironment.socketTextStream("localhost", 1111).map(a -> Integer.parseInt(a));SingleOutputStreamOperator<Integer> source2 = streamExecutionEnvironment.socketTextStream("localhost", 2222).map(a -> Integer.parseInt(a));DataStreamSource<String> source3 = streamExecutionEnvironment.fromElements("3", "4", "5");DataStream<Integer> unionResult = source1.union(source2, source3.map(Integer::valueOf));unionResult.print();streamExecutionEnvironment.execute();}
}

在这里插入图片描述
在这里插入图片描述

三、连接(Connect)

为了处理更加灵活,连接操作允许流的数据类型不同。但我们知道一个DataStream中的数据只能有唯一的类型,所以连接得到的结果并不是DataStream,而是一个“连接流”。连接流可以看成是两条流形式上的“统一”,被放在了一个同一个流中;事实上内部仍保持各自的数据形式不变,彼此之间是相互独立的。要想得到新的DataStream,还需要进一步定义一个“同处理”(co-process)转换操作,用来说明对于不同来源、不同类型的数据,怎样分别进行处理转换、得到统一的输出类型。所以整体上来,两条流的连接就像是“一国两制”,两条流可以保持各自的数据类型、处理方式也可以不同,不过最终还是会统一到同一个DataStream中。
在这里插入图片描述

http://www.yayakq.cn/news/942582/

相关文章:

  • 邢台天九建设有限公司网站中小企业门户网站建设策略
  • 免费模板简历下载杭州优化外包哪里好
  • 苏州做网站公司哪家好网站后台如何修改密码
  • 公路建设市场信用信息系统网站贵安新区网站建设
  • 中山市做网站公司企业管理8大系统
  • 网站开发服务费合同范本附近机械零件加工厂
  • 织梦做网站建立数据库烟台建网站哪家好
  • 如何建设网站使用旅游网站建设功能意义
  • 江门网站建设教程漳州网络推广
  • 创建个人商城网站建立传媒公司网站
  • 如何将自己做的网页做成网站网站设计板块
  • 二手站网站怎做网站建设纳千网络
  • 网站空间已到期 请尽快续费开通东莞制作企业网站
  • 网站建设 康盛设计网站没备案做淘宝客
  • 如何对网站的文件和资源进行优化?类似抖音网站开发费用
  • 沈阳正规制作网站公司吗天元建设集团有限公司青岛分公司
  • 苏州企业建设网站公司网站备案完成通知
  • 济南做网站个人知识付费商城源码
  • 美容加盟网站建设孟村网站建设
  • 运城网站建设求职简历镇江网页设计师招聘
  • 网站建设开票单位百度知道首页登录入口
  • 中国空间站图片高清学设计的网站有哪些内容
  • 网站设计的内容哈尔滨网页设计招聘
  • 电子科技技术支持东莞网站建设路飞 wordpress
  • 网站备案一个主体wordpress法律主题
  • 网站seo排名优化价格硅胶鞋垫移动网站建设
  • 三明商城网站开发设计宁波网站建设推荐荣盛网络好
  • 国内免费可商用图片素材网站0453牡丹江信息网租房
  • 深圳住房和建设局网站统一加密的网站使用jmeter做压测
  • 怎么免费建设个人博客网站网站开发 flex布局