然后我们来看flink中的一个重要概念,时间语义

来看一下,一般情况我们说的时间是,指的是系统的时间,比如数据是在系统时间是8点到9点到的,那么这个数据就属于8点到9点的窗口.如果这里的时间指的是,数据到达的时间的话,那么就不存在数据延迟的概念对吧,因为来到的时间是8点到9点就放到8点到9点的,窗口中就可以了.

但是我们来看,数据的到达时间,跟数据的生产时间一定是一样的嘛?

不一定对吧,因为数据产生了以后,经过网络的传输,这个过程本来就有个时间上的延迟,另外,还有,数据在网络的传输过程中,还有可能会出现乱序的情况的对吧.

大数据_Flink_Java版_数据处理_时间语义(1)_时间语义概念---Flink工作笔记0049相关推荐

  1. 大数据_Flink_Java版_数据处理_窗口起始点和偏移量---Flink工作笔记0058

    上一节我们用数据测试,得到的结果是,[195,210)这是一个窗口,对吧, 很奇怪,为什么? 因为这里我们输入的第一个数据的时间戳是,199对吧,那么为什么不是 [199,214),为什么不是这样呢? ...

  2. 大数据_Flink_Java版_数据处理_流处理API_Transform(3)_Reduce聚合算子---Flink工作笔记0031

    然后我们上面一节,说了滚动聚合算子,实现了 传感器数据,我们从流数据中,实时获取温度最大值,并且,对一条数据,我们通过maxBy,也更新了 除了温度值的,其他的字段,维持了一行数据原来的样子 最开始我 ...

  3. 大数据_Flink_Java版_数据处理_流处理API_Sink操作_把数据存储到ElasticSearch---Flink工作笔记0040

    然后我们再来去看,如何把flink中的数据sink到Es中去 首先我们添加上依赖,可以看到这里用的是es,6对吧,现在我们都用7了. 加入以后我们,新建一个类 SinkTest3_Es

  4. 大数据_Flink_Java版_数据处理_流处理API_Flink中的UDF函数类---Flink工作笔记0036

    然后我们再来看一个叫UDF函数的东西,利用这个可以看到可以实现 更细粒度的流的控制.这个UDF函数,包含什么呢? 首先我们看flink暴露了所有udf函数的接口,这里有MapFunction,Filt ...

  5. 大数据_Flink_Java版_数据处理_流处理API_Transform(5)_connect合流---Flink工作笔记0033

    上一节我们说了分流,然后这一节我们来说一下合流处理, 可以看到合流用到的是connect,就是把两个流,合成一个叫ConnectedSreams的流对吧,得到 这个流以后,其实这个流,还是包含stre ...

  6. 大数据_Flink_Java版_数据处理_流处理API_Transform(5)_union合流---Flink工作笔记0034

    上面我们看了connect合流对吧,可以看到connect合流,可以把不同类型的流,合并到一起 形成一个流. 然后我们去看,这个DataStream中的connect只能把两个流合在一起对吧, 只能两 ...

  7. 大数据_Flink_Java版_状态管理(2)_算子状态---Flink工作笔记0061

    在flink中我们说,对于reduce,map,flatMap等这样的算子,他的状态,只是局限于这个任务的,不可能传输到其他任务对吧,因为我们知道,不同的任务可能在不同的节点上,那么我们知道状态都是存 ...

  8. 大数据_Flink_Java版_ProcessFunction(4)_应用案例_高低温分流---Flink工作笔记0069

    我们使用侧输出流再来做一下那个高低温分流.这次我们使用 ProcessFunction来实现. 可以看到之前我们用split算子把一个流分成了多个流,然后这次我们利用ProcessFunction, ...

  9. 大数据_Flink_数据处理_运行时架构4_作业调度原理及思考问题---Flink工作笔记0019

    首先我们来看这个过程,可以看到 1.比如我们写了一段代码,有可能用java写的,有可能用scala写的,这个代码,首先会生成一个数据流图,然后这个数据流图可以通过客户端client 2.提交给jobm ...

最新文章

  1. 关于mouseenter、mouseover、mouseout、mouseleave的理解
  2. python 开发框架
  3. 百度前端技术学院task13源代码
  4. php数组回调函数,PHP:使用回调函数处理数组的函数
  5. RESTful Web 服务 - 方法
  6. mysql aes_MYSQL AES加密与解密函数使用
  7. 2017.8.16 喵星球上的点名 思考记录
  8. 手工释放linux内存——/proc/sys/vm/drop_caches
  9. Python+OpenCV:形态学变换
  10. 初识视觉SLAM:用相机解决定位和建图问题
  11. ENVI实现归一化建筑物指数(NDBI)实验操作
  12. 拓端tecdat|R如何与Tableau集成分步指南 - 适用于数据科学和商业智能专业人员
  13. 大数据要如何提高 才能满足智慧城市需求?
  14. php goeasy,如何使用GoEasy实现PHP与Websocket实时通信
  15. iOS开发 ----- 加载动画之牛顿摆的实现
  16. 唱作俱佳,腾讯AI艾灵领唱中国新儿歌
  17. 小红书怎么涨粉最快?小红书涨粉最快的方法分享
  18. 卫生事业单位计算机科学与技术,卫生事业单位考试-计算机科学与技术的知识点.doc...
  19. 国网大数据中心是如何进行数据治理的?
  20. STM32F103C8T6使用RTC实现日历读取、设置和输出

热门文章

  1. oracle 表名拼接_Oracle之3种表连接方式(排序合并连接、嵌套循环、哈希连接)...
  2. python中的t操作_Python: s[i:j:k] = t 实现的是什么操作啊?
  3. 单片机ADC采样算法----卡尔曼滤波
  4. Pytorch:ToTensor(object)类
  5. TensorFlow神经网络(一)前向传播
  6. Python基础----Matplotlib_新增
  7. 07_支持向量机2_统计学习方法
  8. CECC2018赛季收官站我国×××手夺得年度总冠军
  9. linux设置环境变量 临时设置 和 永久设置
  10. 【redis】在spring boot2.0中使用redis的StringRedisTemplate 自动注入@Autowired