一.简介

Source 是Flink的输入,可以串行,并行,延迟,设置时间窗口等等。

Sink是Flink的输出,设置任意源。

Flink的编程模型就可以概况成接入Source,然后进行数据转换操作,再将处理结果Sink出来。

二.SourceFunction

非并行

class CustomNonParallelSourceFunction extends SourceFunction[Long] {var count = 0Lvar isRunning = trueoverride def run

Flink SourceFunction/SinkFunction相关推荐

  1. flink SourceFunction could not be inferred. Support for synthetic interfaces, lambdas, and generic

    2.The types of the interface org.apache.flink.streaming.api.functions.source.SourceFunction could no ...

  2. flink DataStream API使用及原理

    传统的大数据处理方式一般是批处理式的,也就是说,今天所收集的数据,我们明天再把今天收集到的数据算出来,以供大家使用,但是在很多情况下,数据的时效性对于业务的成败是非常关键的. Spark 和 Flin ...

  3. 1.10.Flink DataStreamAPI(API的抽象级别、Data Sources、connectors、Source容错性保证、Sink容错性保证、自定义sink、partition等)

    1.10.Flink DataStreamAPI 1.10.1.Flink API的抽象级别 1.10.2.DatSource部分详解 1.10.2.1.DataStream API之Data Sou ...

  4. HBase读写的几种方式(三)flink篇

    1. HBase连接的方式概况 主要分为: 纯Java API读写HBase的方式: Spark读写HBase的方式: Flink读写HBase的方式: HBase通过Phoenix读写的方式: 第一 ...

  5. Flink常见流处理API

    Flink 流处理API的编程可以分为environment,source,transform,sink四大部分 1 Flink支持的数据类型   在Flink底层因为要对所有的数据序列化,反序列化对 ...

  6. flink source和sink

    flink中的source作为整个stream中的入口,而sink作为整个stream的终点. SourceFunction为所有flink中source的根接口,其定义了run()方法和cancel ...

  7. 【Flink】基于 Flink CEP 实时计算商品订单流失量

    1.概述 转载:https://blog.csdn.net/tzs_1041218129/article/details/108786597 假设有个需求需要实时计算商品的订单流失量,规则如下: 用户 ...

  8. Flink流式计算从入门到实战 三

    文章目录 四.Flink DataStream API 1.Flink程序的基础运行模型 2.Environment 运行环境 3.Source 3.1 基于File的数据源 3.2 基于Socket ...

  9. 看完就会flink基础API

    文章目录 一.执行环境(Execution Environment) 1.创建执行环境 2.执行模式(Execution Mode) 3.触发程序执行 二.源算子(Source) 1.数据源类准备 2 ...

最新文章

  1. 【TAMU】最新《时间序列分析》课程笔记,512页pdf
  2. unittest ResourceWarning: unclosed socket.socket fd=864, family=AddressFamily.AF_INET... 解决办法...
  3. 【商务智能】数据仓库 ( 多维数据模型 | 多维数据分析 )
  4. MATLAB 多项式
  5. python datetime计算时间差_用datetime计算时间差
  6. kdbg调试linux汇编,Ubuntu 16.04安装Kdbg替代Insight实现汇编的调试
  7. apache spark_如何将自定义数据源集成到Apache Spark中
  8. php session redis db,php session redis 配置
  9. [机器学习-sklearn]鸢尾花Iris数据集
  10. 【往届已EI检索-IEEE技术支持】第三届-信息技术与计算机应用 多主题征稿!
  11. 从Mixin到hooks,谈谈对React16.7.0-alpha中即将引入的hooks的理解
  12. 什么叫显示动力学_什么叫显示动力学,什么叫隐式动力学分析!
  13. 【英语学习】【Daily English】U06 Shopping L02 What's the size?
  14. 课程作业01——从命令行接收多个数字,求和之后输出结果
  15. 蓝桥杯 ADV-82 算法提高 填充蛋糕
  16. 核爆rpg学院站计算机,《核爆RPG》控制台代码及使用方法
  17. 首都师范 博弈论 9 5 6引入精神奖励后的博弈模型
  18. c++语言题库,计算机二级c++题库软件下载
  19. 【DM642】ICELL Interface—Cells as Algorithm Containers
  20. linux桌面lxde 安装_Ubuntu怎么安装轻量级的LXDE桌面?

热门文章

  1. CorelDRAW中的图框改如何精确剪裁
  2. 深度学习的初学者用哪本书比较好的?
  3. 【嵌入式系统开发与应用】--Gazebo搭建赛道完成智能车定位导航仿真
  4. 蓝桥杯2015初赛生命之树 DFS图解
  5. vue3 teleport的使用
  6. 基于 Debian 的 Linux 中文操作系统
  7. python的语句有哪些_python基本语句有哪些
  8. 案例:使用vue开发微信机器人聊天(附完整源码)
  9. 【JavaScript】JS处理32位整型位运算
  10. 浅谈如何进行技术选型 (以工作流引擎技术选型为例说明)