简介:

以下从实例的角度来测试一遍hop window(滑动窗口),这里使用了官方文档中窗口函数的表结构及数据,从实际操作来看滑动窗口何时开启关闭,以及watermark对窗口的作用。

环境:

CDH6.3.1

FLINK1.4.0

CentOS7.6

PYTHON3.7.6

表结构及数据引用:

窗口函数 | Apache Flink

测试步骤:

1. 在kafka中创建topic:

# cd /opt/cloudera/parcels/CDH-6.3.1-1.cdh6.3.1.p0.1470567/lib/kafka/bin/

# ./kafka-topics.sh --create --zookeeper node1.example.com:2181,node2.example.com:2181,node3.example.com:2181 --replication-factor 1 --partitions 1 --topic bid

2. 在sql client中创建source表:

# ./sql-client.sh

Flink SQL> CREATE CATALOG modatahive WITH ( 'type' = 'hive','hive-conf-dir'

flink hop window测试相关推荐

  1. [Flink]Flink的window介绍

    目录 概述 窗口的生命周期 Keyed和Non-Keyed窗口 窗口分配器 Tumbling Windows Sliding Windows Session Windows Global Window ...

  2. Flink中window 窗口和时间以及watermark水印

    我们都知道,Flink的核心是流式处理,但同时也支持批处理,Flink底层是一个流式引擎,在这个上面实现了流处理和批处理,而窗口则是批处理的实现. 在Flink中window从大的分类上主要有三种:T ...

  3. Flink的Window

    1 Window概述     streaming流式计算是一种被设计用于处理无限数据集的数据处理引擎,而无限数据集是指一种不断增长的本质上无限的数据集,而window是一种切割无限数据为有限块进行处理 ...

  4. [Flink]Flink DataStream window join 和interval join

    目录 window join interval join window join 窗口连接把两个流中相同窗口通过一个键值连接起来.然后,两边的元素被传递到用户定义的JoinFunction或FlatJ ...

  5. Flink之Window与窗口开始时间

    一.滚动窗口(TumblingEventTimeWindows) // 引入滚动窗口 val streamWindow = stream.window(TumblingEventTimeWindows ...

  6. 零基础学Flink:Window Watermark

    在上一篇 文章 中,我们学习了flink的时间. 本文我们来一起研究下 window 和 watermark . Window 首先,window是无界流数据处理的关键,flink将无界流拆分成无数个 ...

  7. Flink中Window详解之Window的聚合函数AggregateFunction

    和 ReduceFunction 相似,AggregateFunction 也是基于中间状态计算结果的增量计算 函数,但 AggregateFunction 在窗口计算上更加通用.AggregateF ...

  8. flink 教程 Window

    Window KeyedStream → WindowedStream 可以在已分区的 KeyedStreams 上定义 Windows.Windows 根据某些特征(例如,最近 5 秒内到达的数据) ...

  9. Flink state缓存测试

    Flink state 在实际生产中的应用 一.FlinkState的概念 1.state分类 2.state backend 类型 二.实际应用如下 1.应用场景介绍 2.FsStateBacken ...

最新文章

  1. Python 的种类以及特点
  2. 代替Mask R-CNN,BlendMask欲做实例预测任务的新基准?
  3. 基于OpenCV的透视图转化为不同平面
  4. python从入门到精通怎么样-Python从入门到精通:一个月就够了
  5. leetcode hot 1-2
  6. 贪吃蛇系列之七——有吃的啦
  7. osea/Beat Classification 4.3-4.5
  8. Joseph UVA 1452 Jump
  9. 将java类的泛型集合转换成json对象
  10. Java 项目实战 坦克大战(一)--准备
  11. Pycharm汉化包+操作步骤
  12. 数据分析 时间序列分析 ARMA模型
  13. 琪琪格不因为漂亮而自信
  14. 论文解读:手机拍照暗光成像
  15. 哈罗要在网约车市场取得突破,离开补贴行不通
  16. 网站挂马危害及其防御措施
  17. Netty应用:快速了解http各版本的特性 HttpServer的小demo
  18. ubuntu安装解压版mysql数据库
  19. java计算机毕业设计河东街摊位管理系统MyBatis+系统+LW文档+源码+调试部署
  20. 以太坊导以太坊导_以太坊网络钓鱼诈骗在Facebook上的剖析

热门文章

  1. 鱼眼镜头畸变校正模型
  2. 关于出现expected declaration or statement at end of input [solution.c]
  3. 【Python】基于Python的复杂网络传播动力学及其可视化
  4. PMP考试报名英文申请中项目经验该怎样填写?
  5. Cypress(7)测试用例断言
  6. python解析返回值类型为xml的数据接口
  7. php小数转百分数,PHP百分号转小数,php 小数转换百分数函数
  8. 转载记录 数据源配置
  9. 第十四章 疯狂Caché 事务处理
  10. 双频段GSM/DCS移动电话射频指标分析