spark-streaming
文章平均质量分 93
goTsHgo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spark 任务与 Spark Streaming 任务的差异详解
任务调度:Spark 任务基于静态数据集,采用一次性批处理模式;Spark Streaming 任务基于流数据,采用微批处理模式,每隔一个时间窗口生成新的任务。数据处理:Spark 处理静态的 RDD,数据只计算一次;Spark Streaming 处理离散化的流数据,每个时间窗口生成一个新的 RDD 并计算。容错机制:Spark 任务依赖 RDD 血缘关系进行数据恢复;Spark Streaming 除了依赖血缘关系外,还引入了 WAL 和 Checkpointing 来保证流数据的容错性。原创 2024-09-24 16:20:32 · 1972 阅读 · 3 评论 -
Spark Streaming 容错机制详解
Spark Streaming 是 Spark 生态系统中用于处理实时数据流的模块。它通过微批处理(micro-batch)的方式将实时流数据进行分片处理,每个批次的计算本质上是 Spark 的批处理作业。为了保证数据的准确性和系统的可靠性,Spark Streaming 实现了多种容错机制,包括数据恢复、任务失败重试、元数据恢复等。 接下来,我们将从底层原理和源代码的角度详细解释 Spark Streaming 是如何实现容错的。在处理实时数据时,可能会遇到各种问题,如:Spark Stre原创 2024-09-24 15:25:10 · 1620 阅读 · 0 评论
分享