【赵渝强老师】Spark Streaming中的DStream

  要开发Spark Streaming应用程序,核心是通过StreamingContext创建DStream。因此DStream对象就是Spark Streaming中最核心的对象。DStream的全称是Discretized Stream,翻译成中文是离散流。它是Spark Streaming对流式数据的基本数据抽象,或者说是Spark Streaming的数据模型。DStream的核心是通过时间的采用间隔将连续的数据流转换成是一系列不连续的RDD,在由Transformation进行转换,从而达到处理流式数据的目的。因此从表现形式上看,DStream是由一系列连续的RDD组成,因此DStream也就具备了RDD的特性。

  视频讲解如下:

Spark Streaming中的DStream
【赵渝强老师】Spark中的DStream

  以上面开发的MyNetworkWordCount程序为例,StreamingContext将每个3秒采样一次流式数据生成对应的RDD,其生成RDD的过程如下图所示。

  通过上图中可以看出DStream的表现形式其实就是RDD,因此操作DStream和操作RDD的本质其实是一样的。由于DStream是由一系列离散的RDD组成,因此Spark Streaming的其实是一个小批的处理模型,本质上依然还是一个批处理的离线计算。

相关推荐
2601_9498161616 分钟前
EasyMarkets:经纪商平台综合实力的理性评估
大数据
财复视界36 分钟前
科源制药医药主业筑基,脑机接口与具身智能打开成长空间
大数据·人工智能·物联网
shujudang1 小时前
业务闭环视角下的营销自动化(MA)平台选型逻辑
大数据·运维·数据分析·自动化·营销自动化
Lottie20263 小时前
跨境反向出海三大运营痛点:采购繁琐、集运混乱、多语言适配解决方案
大数据·自动化
hkNaruto3 小时前
【大数据】Demo 城市供水管网智能监控系统——演示程序详细需求规格说明书
大数据·规格说明书
互联网科技看点3 小时前
2026智能柜公司预约指南 3步选到适配靠谱品牌
大数据·人工智能
昌旭咨询3 小时前
2026国内知名的CS认证咨询机构有哪些?企业该如何选择?
大数据·数据库·人工智能
2401_859506244 小时前
大漆工艺的工程化转型:温湿度PID控制、纳米改性技术与批次一致性方案
大数据·人工智能·物联网
richdata5 小时前
千店千面的智能配货体系:门店差异化分配怎么做
大数据·人工智能·数据挖掘