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

织梦搭建商城网站浏览器网站有哪些

织梦搭建商城网站,浏览器网站有哪些,公共资源交易中心平台,wordpress 嵌入网址概述 SourceFunction:非并行数据源(并行度只能1) --接口 RichSourceFunction:多功能非并行数据源(并行度只能1) --类 ParallelSourceFunction:并行数据源(并行度能够>1) --接口 RichParallelSourceFunction:多功能并行数据源(并行度能够>1) --类 【建议使用的】 ——…

概述

SourceFunction:非并行数据源(并行度只能=1) --接口

RichSourceFunction:多功能非并行数据源(并行度只能=1) --类

ParallelSourceFunction:并行数据源(并行度能够>=1) --接口

RichParallelSourceFunction:多功能并行数据源(并行度能够>=1) --类 【建议使用的】

——Rich 字样代表富有,在编程中,富有代表可以调用的方法很多,功能很全的意思。

 基础案例

package com.bigdata.day02;//1、SourceFunction
// public class ZidingyiSource implements SourceFunction<Student> {
//2、RichSourceFunction
// public class ZidingyiSource extends RichSourceFunction<Student> {
//3、ParallelSourceFunction
//public class ZidingyiSource implements ParallelSourceFunction<Student> {
//4、RichParallelSourceFunction
//public class ZidingyiSource extends RichParallelSourceFunction<Student> {
// 推荐的
public class ZidingyiSource extends RichParallelSourceFunction<Student> {// ctrl + oprivate final Random random = new Random();private boolean flag = true;// 现在不用@Overridepublic void open(Configuration parameters) throws Exception {System.out.println("实现一些资源的开启");}// 现在不用@Overridepublic void close() throws Exception {System.out.println("实现一些资源的关闭");}@Overridepublic void run(SourceContext<Student> sourceContext) throws Exception {while (flag){String stu_id = UUID.randomUUID().toString();String stu_name = "Student_"+stu_id;int stu_age = random.nextInt(8)+10;long stu_timestamp = System.currentTimeMillis();Student student = new Student(stu_id,stu_name,stu_age,stu_timestamp);sourceContext.collect(student);Thread.sleep(1000);}}// 具体什么时候 会调用还不知道@Overridepublic void cancel() {flag = false;System.out.println("停止运行");}
}//调用
public class ZiDingYi {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();// add + new DataStreamSource<Student> studentDataStreamSource = env.addSource(new ZidingyiSource());int parallelism = studentDataStreamSource.getParallelism();System.out.println(parallelism);// print之前与之后的并行度是不同的studentDataStreamSource.print().setParallelism(1);env.execute();}
}

cancel+open+close的调用时机

package com.bigdata.day02;import java.util.Objects;/*
* 1、这几个方法都会按照并行度调用多次 调度的次数 按照studentDataStreamSource的并行度
*
*/public class ZiDingYi {public static void main(String[] args) throws Exception {// 在上面案例的基础上实现StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();DataStreamSource<Student> studentDataStreamSource = env.addSource(new ZidingyiSource());// 此时就只会调用一次了studentDataStreamSource.setParallelism(1);// 此时打印也会有多个并行度(8个cpu)studentDataStreamSource.print();// 异步调用 此时会调用open方法JobExecutionResult execute = env.execute();JobClient flink_job = env.executeAsync("Flink Job");Thread.sleep(3000);// 此时会调用 cancel 和 close flink_job.cancel();}
}

 kafkaSource

package com.bigdata.day02;import java.util.Properties;public class KafkaSource {public static void main(String[] args) throws Exception{//envStreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();// properties Properties properties = new Properties();properties.setProperty("bootstrap.servers", "bigdata01:9092");properties.setProperty("group.id", "g1");// consumerFlinkKafkaConsumer<String> consumer= new FlinkKafkaConsumer<String>("yhedu",new SimpleStringSchema(),properties);// sourceDataStreamSource<String> dataStreamSource = env.addSource(consumer);dataStreamSource.filter(new FilterFunction<String>() {@Overridepublic boolean filter(String s) throws Exception {return s.contains("success");}}).print();env.execute();}
}

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

相关文章:

  • 哪个网站diy做宝宝衣服定制衣服的软件app
  • 南宁网站建设专业品牌怎么建设小型网站
  • 和凡科网类似的网站浙江省外贸公司排名
  • 请将已备案网站接入访问怎么样建设自己网站
  • 深圳app开发网站建设中山市路桥建设有限公司网站
  • 岳麓做网站的公司网站建设 甲方欠款 如何处理
  • 长沙网站优化seo山东省服务外包网
  • 新潮远网站建设重庆涪陵网站设计公司哪家专业
  • php是做网站美工的吗华盛链条网站建设
  • 网站建设在windos的设置wordpress移动页面插件
  • 主机屋怎么做网站网站开发自适应
  • 建设网站的公司哪家好网页设计代码放图片
  • 网站建设与管理 教学设计一站式网站建设有哪些
  • 香奈儿电子商务网站建设策划书山东滕州做网站技术电话
  • 临汾尚世互联网站建设wordpress微电影模板
  • aqq网站开发北京兼职网站建设
  • 个人购物网站商业网站建设预估收益
  • 如何做淘宝客的网站php网站怎么做302
  • 设计网站 知乎兰州财经大学网站开发与维护
  • 句容网站设计公司.net如何做直播网站
  • dede做英文网站优化做门户网站广告
  • goggle营销型网站效果mysql同一数据库放多少个网站表
  • 怎么做网站的轮播图wordpress首页模板编辑
  • 微信用网站怎么做上海百度研发中心
  • 吉安建站公司响应式网站用什么工具
  • 做网站的命题依据外贸公司网站素材
  • 湖南省城乡与建设厅网站常德网站设计
  • 导购网站怎么建设群辉 wordpress
  • 做的美食视频网站做网站的策划需要做什么
  • 公司网站的设计规划网页设计实训报告总结1000字免费