问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

实时流计算:Structured Streaming

发布网友 发布时间:2024-10-05 22:35

我来回答

1个回答

热心网友 时间:2024-10-26 02:34

实时流计算:Structured Streaming

背景

Structured Streaming是Spark2.0版本提出的新实时流框架,相比Spark Streaming,其优点包括支持多种数据源输入和输出、基于Event-Time的实时处理、支持DataFrame处理、解决Spark Streaming的代码升级、DAG图变化引起的任务失败问题、提供低延迟连续处理方式以及与静态数据批处理计算相同方式表达流计算等。

Structured Streaming的特性与优势

1. 支持多种数据源输入与输出,如Kafka、flume、Socket、Json等。

2. 以Event-Time为基础,提供更精确的实时处理,更适合业务场景。

3. 支持DataFrame处理,与Spark SQL集成,提供可扩展和容错的流式数据处理引擎。

4. 解决Spark Streaming存在的代码升级、DAG图变化引起任务失败以及无法断点续传的问题。

5. 提供基于微批处理的低延迟连续处理方式,以及1毫秒端到端延迟至少一次保证的连续处理。

Structured Streaming的源与输出

源包括File Source、Kafka Source、Socket Source等,输出模式有Append、Complete、Update三种。

Structured Streaming支持的Sink包括FileSink、KafkaSink、ConsoleSink、MemorySink和ForeachSink,其中ForeachSink最为常用。

测试与环境

测试环境包括JDK、Spark、Hadoop、Maven、Kafka、Scala等,测试代码包括Socket、Kafka数据源的处理与输出。

问题与解决方案

在使用Structured Streaming连接Kafka时,可能出现找不到Spark连接Kafka的包的问题,解决方法为添加依赖或手动引入Kafka包,指定kafka-clients.jar路径。

常见项目案例

在APP上线活动时,实时更新商品详情页面的热度,通过Structured Streaming读取Kafka日志,采用Complete模式统计历史输出,实现APP页面点击、Nginx服务器、Kafka、Structured Streaming、MySQL的数据流处理。

具体代码实现展示了从Kafka消费数据至MySQL输出的流程。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 如何使用scala开发spark作业并访问hive 热成像仪工作原理 生命与意识的省思txt全集下载 生命与意识的省思的txt全集下载地址 我家这个配置玩得起GTA4么 『生命与意识的省思』读书笔记 哪位高手告诉我这样的配置能玩GTA4吗,不要求画质,只要流畅就行... 我的配置怎么优化才能玩GTA4呢?求大神。 生命与意识的省思内容简介 看看此配置怎么样才能玩gta4 我这样的配置玩得起GTA4吗 看看我这个配置怎么样才能玩GTA4 我偷了10000元的事,被我的妈妈发现了,我死都不承认,怎么办呢?_百度知 ... 偷了妈妈300元钱被妈妈发现要用藤条打我屁股怎么办,我现在反锁在房间里... 跑男中你最不喜欢谁? 跑男最好看的是哪一期?请说自己特别喜欢的唯一一期,不要敷衍了事。 胰岛素注射笔操作流程是怎么样的 胰岛素注射笔针头多久换一次_百度知 ... 胰岛素笔怎么用 注射胰岛素后需要按压吗 傲世西游里面的宝珠是干嘛的 金融知识万里行宣传活动简报 1,银行业协会最近在搞啥金融知识万里行的活动,推荐一个叫住房储蓄的业务... 电炖锅如何煮饭 中国移动干嘛要TD-scdma制式 为什么说:中国移动被工信部强制指定使用TD-SCDMA 抚宁县简介 深圳市赣冠培训学校课程介绍 请问你招调工是在哪报的名啊? 招调!什么意思?是招调工培训么?听说高技校有这玩意儿,具体情况怎样的... 电缆150平方多少根铜丝 谢谢 有客户说要电缆150平米四线的还说不是3+1的那种,请问这个具体是指哪种... ...怎么样在医院可以重新开一份?去医疗保险那去报销。 ...我到医院开了复印件,回到当地医保局不给报销怎么办呢? 为什么小虫子总喜欢往杯子里飞 ...灯会亮然后等了两三秒灯就不亮了怎么回事。 电脑开机时键盘的三个灯会闪一下 但之后就一个也不亮了 而且没反应了... 电脑主机开机后灯闪了一下 后 就不亮了。主机能听到运行的声音,,然后... 电脑启动了3秒钟就自己熄火了.再开机显示器开关灯会亮一下.主机一点就... 电脑出现故障,开机主机运行正常,按锁数字的键灯会亮,但是显示器没有一点... 岳阳市有多少个区多少男性人口和女性人口