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

Apple 手机网站制作新网官方网站

Apple 手机网站制作,新网官方网站,网站建设 目的 意义 政策,辽宁工程新希望官网目录 一、Flink简介 二、为什么选择Flink 三、与传统数据处理架构相比 四、Flinik批处理数据基础代码 五、Flink流处理基础代码 一、Flink简介 Apache Flink 是一个框架和分布式处理引擎,用于对无界和有界数 据流进行状态计算。 二、为什么选择Flink 流数据更…

目录

一、Flink简介

三、与传统数据处理架构相比

四、Flinik批处理数据基础代码

五、Flink流处理基础代码


一、Flink简介

Apache Flink 是一个框架和分布式处理引擎,用于对无界和有界数 据流进行状态计算。

二、为什么选择Flink

流数据更真实地反映了我们的生活方式

传统的数据架构是基于有限数据集的

低延迟 ➢ 高吞吐 ➢ 结果的准确性和良好的容错性

三、与传统数据处理架构相比

传统分析处理中,将数据从业务数据库复制到数仓,再进行分析和查询

 而有状态的流式处理

 

四、Flinik批处理数据基础代码

import org.apache.flink.api.common.functions.FlatMapFunction;
import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.operators.DataSource;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.util.Collector;//批处理word count
public class WordCount {public static void main(String[] args) throws Exception{//创建执行环境ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();//从文件里读取数据String inputPath = "D:\\java\\Flink\\src\\main\\webapp\\resource\\hello.txt";DataSource<String> inputDataSet = env.readTextFile(inputPath);//对数据集进行处理,按空格分词展开,转换成(word,1)二元组进行统计DataSet<Tuple2<String,Integer>> resultSet = inputDataSet.flatMap(new MyflatMapper()).groupBy(0)  //按照第一个位置的word分组.sum(1);  //将第二个位置上的数据求和resultSet.print();}//自定义类,实现FlatMapFunction接口public static class MyflatMapper implements FlatMapFunction<String, Tuple2<String,Integer>>{@Overridepublic void flatMap(String s, Collector<Tuple2<String, Integer>> collector) throws Exception {//按空格分词String[] words = s.split(" ");//遍历所有的word,包成二元组输出for (String word: words){collector.collect(new Tuple2<>(word,1));}}}}

五、Flink流处理基础代码

import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.utils.ParameterTool;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;//流处理(数据边来边处理)
public class StreamWordCount {public static void main(String[] args) throws Exception{//创建流处理执行环境StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();//设置并行度为8env.setParallelism(8);//从文件中读取数据
//        String inputPath = "D:\\java\\Flink\\src\\main\\webapp\\resource\\hello.txt";
//        DataStream<String> inputDataStream = env.readTextFile(inputPath);//从KAFKA中读取流数据(监听端口号,边输入边处理)//用parameter tool工具从程序启动参数中提取配置项ParameterTool parameterTool = ParameterTool.fromArgs(args);String host = parameterTool.get("host");int port = parameterTool.getInt("port");DataStream<String> inputDataStream = env.socketTextStream(host,port);//基于数据流进行转换计算SingleOutputStreamOperator<Tuple2<String,Integer>> resultStream =inputDataStream.flatMap( new WordCount.MyflatMapper()).keyBy(0).sum(1);resultStream.print();//执行任务env.execute();}
}

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

相关文章:

  • 网站备案承诺书填写最近最新手机中文大全4
  • 昆明网站制作公司wordpress 茶业 主题
  • 湖北城市建设职业技术学院教务网站产品软文是什么
  • 网站建设的软件平台手机网址全部出来
  • 贵州网站建设哪家好wordpress添加超链接
  • 电子商务网站开发与应用论文辽宁网站建设哪里好找
  • 网站怎么创建内容wordpress看不到安装的主题
  • 网站开发需要多少钱方案网站导航页面设计
  • 网站开发非常之旅:ajax从入门到精通 pdfwordpress显示相关文章
  • 如何进行网站性能优化网站系统建设需要什么资质吗
  • 企业网站建设 哪个公司做得好陕西省住房建设厅官方网站
  • 东莞企创做网站怎么样不良网站代码怎么查
  • 描述电子商务网站建设一二三四在线观看视频韩国
  • 做网站所具备的的条件新闻热点事件2021(最新)10月
  • 美食类网站模板上海有什么互联网公司
  • 推广网站的形式包括上海正规网站制作价格
  • 中扶建设网站中国做的网站国外能打开吗
  • 江门免费网站建站模板深圳找个人做网站
  • 食品类建设网站的目的烟台市住房和城乡建设局网站
  • 加强网站功能建设东莞商城
  • 中山市网站建设wordpress aff
  • 南宁保障住房建设管理服务中心网站杭州杭州网站建设公司
  • 淄博市住房和城乡建设厅网站关键词排名查询官网
  • 外贸soho做网站怎么做织梦网站程序安装
  • 网站建站平台eazyshop红盾工商信息查询网
  • 网站界面设计如何实现功能美与形式美的统一如何做好企业网站
  • 安全网站建设报价清单网站做伪静态
  • django做的网站怎么建立一个个人网站
  • php是做网站还是网页常德网站建设套餐报价
  • 做预算的网站网站建设个人博客