028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

flink原理和基本功能是什么

flink原理和基本功能是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

成都创新互联公司从2013年成立,先为长洲等服务建站,长洲等地企业,进行企业商务咨询服务。为长洲企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

有界与无界

有界数据集

无界数据集

flink接口结构

FLink SQL

Flink Table

DataStream

Stateful Stream Processing API

程序结构 DataStream API

  1. 设定运行环境,支持动态(本地和线上)启动、本地启动、远程线上启动三种。

StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
//指定处理方式批处理、流处理、自适应
env.setRuntimeMode(RuntimeExecutionMode.AUTOMATIC);
  1. 指定数据源

DataSet text = env.readTextFile("/path/to/file");
  1. 操作数据集

DataSet> counts =
        text.flatMap(_.toLowerCase.split(" ")) //实行map转换
        .filter(_.nonEmpty)  //过滤控制
        .map((_,1)) //执行map转换,转换为key-value 
        .keyBy(0)  //按照指定第一个字段key进行分区,
        .sum(1); //分区后按第二个字段求和
  1. 指定结果输出

counts.writeAsCsv(outputPath, "\n", " ");
  1. 指定名称并触发

 env.execute("Streaming Count");

数据类型

原生数据类型

java Tuples

scala Case class

POJOs类型

Flink Value类型

特殊数据类型

Flink作为新一代计算引擎,在实时计算领域有着及其重要的地位,同时也有这复杂的概念,时间窗口、水位线等,学习并理解成本不低。

看完上述内容,你们掌握flink原理和基本功能是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


文章名称:flink原理和基本功能是什么
分享URL:http://www.tsicrk.com/article/jopidp.html

其他资讯

让你的专属顾问为你服务

1.6706s