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

中级网站开发工程师 试题大连网站建设

中级网站开发工程师 试题,大连网站建设,做网站侵权,kali做钓鱼网站Flink Streaming Connector Flink是新一代流批统一的计算引擎,它需要从不同的第三方存储引擎中把数据读过来,进行处理,然后再写出到另外的存储引擎中。Connector的作用就相当于一个连接器,连接Flink计算引擎跟外界存储系统。Flin…

Flink Streaming Connector

Flink是新一代流批统一的计算引擎,它需要从不同的第三方存储引擎中把数据读过来,进行处理,然后再写出到另外的存储引擎中。Connector的作用就相当于一个连接器,连接Flink计算引擎跟外界存储系统。Flink里有以下几种方式,当然也不限于这几种方式可以跟外界进行数据交换:
【1】Flink里面预定义了一些sourcesink
【2】Flink内部也提供了一些Boundled connectors
【3】可以使用第三方Apache Bahir项目中提供的连接器;
【4】是通过异步IO方式;

预定义的 source 和 sink

Flink里预定义了一部分sourcesink。在这里分了几类。
[点击并拖拽以移动] ​

基于文件的 source 和 sink

如果要从文本文件中读取数据,可以直接使用:

env.readTextFile(path)

就可以以文本的形式读取该文件中的内容。当然也可以使用:根据指定的fileInputFormat格式读取文件中的内容。

env.readFile(fileInputFormat, path)

如果数据在Flink内进行了一系列的计算,想把结果写出到文件里,也可以直接使用内部预定义的一些sink,比如将结果已文本或csv格式写出到文件中,可以使用DataStreamwriteAsText(path)DataSetwriteAsCsv(path)

基于 Socket 的 Source 和 Sink

提供 Sockethost nameport,可以直接用StreamExecutionEnvironment预定的接口socketTextStream创建基于Socketsource,从该 socket中以文本的形式读取数据。当然如果想把结果写出到另外一个Socket,也可以直接调用DataStream writeToSocket

//从 socket 中读取数据流
env.socketTextStream("localhost",777);
//输出至 socket 
resultDataStream.writeToSocket("hadoop1",6666,new SimpleStringSchema())

基于内存 Collections、Iterators 的 Source

可以直接基于内存中的集合或者迭代器,调用StreamExecutionEnvironment fromCollectionfromElements构建相应的source。结果数据也可以直接printprintToError的方式写出到标准输出或标准错误。详细也可以参考Flink源码中提供的一些相对应的Examples来查看异常预定义 sourcesink的使用方法,例如WordCountSocketWindowWordCount

//从Java.util.Collection集合中读取数据作为数据源
ArrayList<String> list = new ArrayList<>(5);
list.add("flink");
list.add("scala");
list.add("spark");
list.add("hadoop");
list.add("hive");
env.fromCollection(list).print();//从Java.util.Collection集合中读取数据作为数据源env.fromElements("flink", "scala", "spark", "hadoop", "hive").print();

Bundled Connectors

Flink里已经提供了一些绑定的Connector,例如kafka sourcesinkEs sink等。读写kafkaesrabbitMQ时可以直接使用相应 connectorapi即可。

虽然该部分是Flink项目源代码里的一部分,但是真正意义上不算作Flink引擎相关逻辑,并且该部分没有打包在二进制的发布包里面。所以在提交Job时候需要注意,job代码jar包中一定要将相应的connetor相关类打包进去,否则在提交作业时就会失败,提示找不到相应的类,或初始化某些类异常。
[点击并拖拽以移动] ​

Apache Bahir 中的连接器

Apache Bahir最初是从Apache Spark中独立出来项目提供,以提供不限于Spark相关的扩展 / 插件、连接器和其他可插入组件的实现。通过提供多样化的流连接器streaming connectorsSQL数据源扩展分析平台的覆盖面。如有需要写到flumeredis的需求的话,可以使用该项目提供的connector
[点击并拖拽以移动] ​

Async I/O

流计算中经常需要与外部存储系统交互,比如需要关联MySQL中的某个表。一般来说,如果用同步I/O的方式,会造成系统中出现大的等待时间,影响吞吐和延迟。为了解决这个问题,异步I/O可以并发处理多个请求,提高吞吐,减少延迟。Async的原理可参考官方文档
[点击并拖拽以移动] ​

http://www.dinnco.com/news/67588.html

相关文章:

  • 四川网络营销推广优化算法
  • 注册网站域名的入口游戏推广赚佣金
  • 10g网站流量网站统计分析工具的主要功能
  • 江门网站推广技巧方法关键词排名批量查询
  • 造林seo关键词排名优化工具
  • 广州h5网站制作石家庄百度快速排名优化
  • 建网站有什么好处网站优化排名软件网站
  • 苏州网站制作专业免费网页在线客服制作
  • 淘客网站 wordpress企业营销策划论文
  • 中国铁建统一企业门户网站标题seo是什么意思
  • 网站分页需要前端做还是后端湖南网站制作哪家好
  • .net wap网站seo网站介绍
  • .com网站怎么做安卓系统优化大师
  • 品牌推广网站设计南京网络营销服务
  • 保定全员核酸检测宁波seo教程推广平台
  • 网站流量导入是什么意思佛山百度关键词seo外包
  • 广西网站建设银行百度seo词条优化
  • 成都市政府网站建设规范查看关键词被搜索排名的软件
  • 文本网站开发英文文献南京百度网站推广
  • 湖南省建设银行网站官网电脑系统优化软件排行榜
  • 廊坊哪些公司做网站网站权重是什么意思
  • 建设营销型网站的原因网络舆情监测系统
  • 济宁网站建设兼职seo咨询推广
  • 网站推广的策略方法手机百度网页版入口
  • java是做网站的吗西安网络公司
  • 济南汇展做网站自己做网站的流程
  • 提交网站到百度百度一下百度网页版进入
  • 专业做网站建设公连云港seo
  • 湖北省建设厅网站杨凯专业做app软件开发公司
  • 政府网站建设方面存在的问题及对策北京网络营销