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

网站开发的单价网址seo关键词

网站开发的单价,网址seo关键词,阿里云 iis 多个网站,邯郸建站公司Flink的API中只提供了join的算子,并没有left join或者right join,这里我们就介绍一下join算子的使用,其实join算子底层调用的就是coGroup,具体原理这里就不过多介绍了,如果感兴趣可以看我前面发布的文章Flink多流操作之coGroup. 数据源➜ ~ nc -lk 1111 101,A 102,B 103,C 10…

Flink的API中只提供了join的算子,并没有left join或者right join,这里我们就介绍一下join算子的使用,其实join算子底层调用的就是coGroup,具体原理这里就不过多介绍了,如果感兴趣可以看我前面发布的文章Flink多流操作之coGroup.

  • 数据源
    ➜  ~ nc -lk 1111
    101,A
    102,B
    103,C
    104,D
    105,E
    106,F
    
    ➜  ~ nc -lk 2222
    101,A,,程序员
    102,B,,程序员
    103,C,,会计
    104,D,,安全工程师
    106,K,,程序员
    108,,本科,人事
    
  • 代码
    import org.apache.flink.api.common.functions.JoinFunction;
    import org.apache.flink.api.common.typeinfo.TypeHint;
    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;
    import org.apache.flink.streaming.api.windowing.assigners.TumblingProcessingTimeWindows;
    import org.apache.flink.streaming.api.windowing.time.Time;/*** @Author: J* @Version: 1.0* @CreateTime: 2023/8/10* @Description: 多流操作-join**/
    public class FlinkJoin {public static void main(String[] args) throws Exception {// 构建流环境StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();// 设置并行度env.setParallelism(3);// 数据源1,以socket作为数据源DataStreamSource<String> socketStream1 = env.socketTextStream("localhost", 1111);SingleOutputStreamOperator<String[]> mapStream1 = socketStream1.map(str -> str.split(",")).returns(new TypeHint<String[]>() {});// 数据源2,以socket作为数据源DataStreamSource<String> socketStream2 = env.socketTextStream("localhost", 2222);SingleOutputStreamOperator<String[]> mapStream2 = socketStream2.map(str -> str.split(",")).returns(new TypeHint<String[]>() {});// 关联数据流DataStream<String> joinedStream = mapStream1.join(mapStream2).where(arr -> arr[0]) // mapStream1以数组中的第一个字段作为关联字段.equalTo(arr -> arr[0]) // mapStream2以数组中的第一个字段作为关联字段.window(TumblingProcessingTimeWindows.of(Time.seconds(20))) // 以20秒作为一个窗口.apply(new JoinFunction<String[], String[], String>() {// 这里是写关联后的具体逻辑@Overridepublic String join(String[] first, String[] second) throws Exception {String result = first[0] + "," + second[1] + "," + second[2] + "," + second[3];return result;}});// 打印结果数据joinedStream.print();env.execute("Flink join");}
    }
    
  • 结果
    3> 103,C,男,会计
    2> 106,K,男,程序员
    2> 101,A,男,程序员
    3> 104,D,男,安全工程师
    3> 102,B,男,程序员
    
    这个API使用起来还是比较简单的,如果想实现left join或者right join的功能就需要通过coGroup来实现了.
http://www.dinnco.com/news/59172.html

相关文章:

  • 杭州网站设计公司竞价托管收费标准
  • asa8.4 做网站映射如何推广自己的微信号
  • 合水网站建设市场调查报告模板及范文
  • 硅谷主角刚开始做的是软件还是网站网站服务器地址查询
  • 自己可以做视频网站吗朝阳seo
  • 重庆网站建设的目的爱网
  • 网站源码怎么弄桔子seo查询
  • 网站浮动广告怎么做引流客户的最快方法是什么
  • 有必要 在线 网页 代理宁波企业seo推广
  • 分销 社交 电商系统seo网站优化方案书
  • 网站建设要求 优帮云神马seo服务
  • 京挑客网站怎么做关键词全网搜索
  • 大连市卫计委行风建设网站盘多多网盘搜索
  • 胶州企业网站设计长沙百度地图
  • 做游戏网站需求确认网站外链的优化方法
  • 河南网站建设服务河南网站网络营销推广
  • seo优化评论搜索引擎优化seo专员招聘
  • 做彩票网站的方案苏州疫情最新消息
  • 苹果手机怎么做网站seo还能赚钱吗
  • 汕头站扩建工程电商seo是什么
  • 微软的网站开发软件中小企业管理培训班
  • 做修图网站电脑配置百度指数官网入口
  • 微应用和微网站的区别是什么seo基础培训
  • 网站建设的实施方式怎么在百度上发布广告
  • 盐城市政府门户网站建设google关键词优化
  • 做阿里网站卖东西赚钱网络媒体发稿
  • 找别人做网站可以提供源码吗网上销售有哪些方法
  • 购物商城网站建设流程互联网宣传方式有哪些
  • 淮北做网站的公司有哪些免费发广告的平台有哪些
  • 个人网站的建立怎么做苏州网站建设公司排名