flink java生成流式数据
写法比较套路,整体思路是:
- 定义一个需要生成的数据类型
- 实现
SourceFunction
接口的两个功能 - 直接使用
env.addSource()
传入即可
import org.apache.flink.streaming.api.datastream.DataStreamSource;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.functions.source.SourceFunction;import java.util.Random;public class CreateData {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();DataStreamSource<Float> sourceStream = env.addSource(new MyDataSource());env.setParallelism(1);sourceStream.print();env.execute();}private static class MyDataSource implements SourceFunction<Float> {// 定义标志位,用来控制数据的产生private boolean isRunning = true;private final Random random = new Random(0);@Overridepublic void run(SourceContext ctx) throws Exception {while (isRunning) {ctx.collect(random.nextFloat());Thread.sleep(1000L); // 1s生成1个数据}}@Overridepublic void cancel() {isRunning = false;}}
}
flink java生成流式数据相关推荐
- Apache Griffin+Flink+Kafka实现流式数据质量监控实战
点击上方蓝色字体,选择"设为星标" 回复"面试"获取更多惊喜 八股文教给我,你们专心刷题和面试 Hi,我是王知无,一个大数据领域的原创作者. 放心关注我,获取更 ...
- 使用 Flink Hudi 构建流式数据湖
简介: 本文介绍了 Flink Hudi 通过流计算对原有基于 mini-batch 的增量计算模型的不断优化演进. 本文介绍了 Flink Hudi 通过流计算对原有基于 mini-batch 的增 ...
- flink源码分析_Flink源码分析之深度解读流式数据写入hive
前言 前段时间我们讲解了flink1.11中如何将流式数据写入文件系统和hive [flink 1.11 使用sql将流式数据写入hive],今天我们来从源码的角度深入分析一下.以便朋友们对flink ...
- Iceberg 在基于 Flink 的流式数据入库场景中的应用
本文以流式数据入库的场景为基础,介绍引入 Iceberg 作为落地格式和嵌入 Flink sink 的收益,并分析了当前可实现的框架及要点. 应用场景 流式数据入库,是大数据和数据湖的典型应用场景.上 ...
- Demo:基于 Flink SQL 构建流式应用
摘要:上周四在 Flink 中文社区钉钉群中直播分享了<Demo:基于 Flink SQL 构建流式应用>,直播内容偏向实战演示.这篇文章是对直播内容的一个总结,并且改善了部分内容,比如除 ...
- flink大数据处理流式计算详解
flink大数据处理 文章目录 flink大数据处理 二.WebUI可视化界面(测试用) 三.Flink部署 3.1 JobManager 3.2 TaskManager 3.3 并行度的调整配置 3 ...
- 为什么阿里会选择 Flink 作为新一代流式计算引擎?
本文由 [AI前线]原创,ID:ai-front,原文链接:t.cn/ROISIr3 [AI前线导读]2017 年 10 月 19日,阿里巴巴的高级技术专家王绍翾(花名"大沙")将 ...
- 大数据Hadoop之——新一代流式数据湖平台 Apache Hudi
文章目录 一.概述 二.Hudi 架构 三.Hudi的表格式 1)Copy on Write(写时复制) 2)Merge On Read(读时合并) 3)COW vs MOR 四.元数据表(Metad ...
- java 防止文件下载_Spring,Java:流式文件下载以避免内存不足错误
我正在开发一个Spring MVC应用程序,用户可以在其中下载文件.用户可以点击触发下载机制的附件.Spring,Java:流式文件下载以避免内存不足错误 昨天,当该多个下载和两个具有约2 GB的文件 ...
最新文章
- 基于suse linux系统的cacti系统部署——rpm包方式
- OSPF虚拟链路实验
- [转]全面了解setjmp与longjmp的使用
- 网站 asp和php的用途,asp和php都有什么功能?
- LeetCode 1776. 车队 II(单调栈)
- Golang包管理工具之govendor的使用
- RabbitMQ学习系列(六): RabbitMQ 高可用集群
- JS框架设计之对象类型判断一种子模块
- ZJOI2019 线段树
- yum安装报错Error:Nothing to do
- 面向对象与面向过程对比
- 【雷达通信】基于matlab GUI雷达定位模拟【含Matlab源码 304期】
- 数字功放芯片的工作原理以及应用领域
- mayapython编译器_Maya 安装 Cython(详细)
- 百度蜘蛛的抓取方式有哪些
- ubutun 滑动 触控板_Ubuntu系统的笔记本触摸板怎么调节鼠标光标速度?
- java 获取当前第几周_java获取第几周
- mysql主从同步报错Fatal error: The slave I/O thread stops because master and slave have equal MySQL server
- java import imageio_是否可以使用Java ImageIO从InputStream读取多个...
- uniapp开发微信小程序,多行文本换行,动态改变文字区域宽度