上一页 1 2 3 4 5 6 7 8 ··· 24 下一页
摘要: 学习了spark的相关知识并编写了一些实例 阅读全文
posted @ 2024-02-03 22:49 突破铁皮 阅读(21) 评论(0) 推荐(0)
摘要: Spark SQL Spark为结构化数据处理引入了一个称为Spark SQL的编程模块。它提供了一个称为DataFrame的编程抽象,并且可以充当分布式SQL查询引擎。 Spark SQL的特性 集成 无缝地将SQL查询与Spark程序混合。 Spark SQL允许将结构化数据作为Spark中的分 阅读全文
posted @ 2024-02-02 23:02 突破铁皮 阅读(529) 评论(0) 推荐(0)
摘要: 实验内容 某大学计算机系的成绩,数据格式如下所示:Tom,DataBase,80Tom,Algorithm,50Tom,DataStructure,60Jim,DataBase,90Jim,Algorithm,60Jim,DataStructure,80……请根据给定的实验数据,在 spark-sh 阅读全文
posted @ 2024-02-01 22:22 突破铁皮 阅读(24) 评论(0) 推荐(0)
摘要: 学生的成绩清单格式如下所示,第一行为表头,各字段意思分别为学号、性别、课程名1、课程名 2 等,后面每一行代表一个学生的信息,各字段之间用空白符隔开 Id gender Math English Physics301610 male 80 64 78301611 female 65 87 58... 阅读全文
posted @ 2024-01-31 01:04 突破铁皮 阅读(375) 评论(0) 推荐(0)
摘要: 累加器: 定义: 累加器是一种分布式共享的只写变量,用于在Spark任务之间进行累加操作。由于任务在Executor端执行,不能直接使用for循环进行累加。 使用场景: 在进行累加计算时,为了避免大量的数据传输和重复占用内存,需要使用累加器,即Accumulator(缩写为ACC)。 累加器的作用: 阅读全文
posted @ 2024-01-30 17:42 突破铁皮 阅读(131) 评论(0) 推荐(0)
摘要: RDD依赖关系 (1)RDD血缘关系 相邻两个RDD的关系称之为依赖关系 多个连续的RDD依赖关系称之为血缘关系 每个RDD会保存血缘关系 RDD不保存数据 因此一旦出现报错需要从头开始读取 RDD为了提供容错性,需要将RDD间的关系保存下来 一旦出现错误就可以根据血缘关系将数据源重新读取进行计算 阅读全文
posted @ 2024-01-29 23:58 突破铁皮 阅读(80) 评论(0) 推荐(0)
摘要: RDD算子 简单介绍 RDD(Resilient Distributed Dataset)是Apache Spark中的基本数据结构,它代表一个分布式、不可变的数据集。RDD提供了一系列的算子(操作符),用于在分布式计算中对数据进行转换和操作。这些算子可以分为两类:转换算子(Transformati 阅读全文
posted @ 2024-01-28 23:14 突破铁皮 阅读(445) 评论(0) 推荐(0)
摘要: spark核心组件之间的关联 在 Spark 中,一个 Spark 应用程序通常包含一个 Driver 进程和多个 Executor 进程。Driver 进程运行在集群的某个节点上(通常是 Master 节点),它负责整个应用程序的控制和调度。每个 Worker Node 上运行着一个或多个 Exe 阅读全文
posted @ 2024-01-27 23:10 突破铁皮 阅读(173) 评论(0) 推荐(0)
摘要: Hadoop 的缺点 批处理模型: Hadoop主要面向批处理,对于实时数据处理的支持相对较弱,无法满足一些对实时性要求较高的应用场景。 性能: 在某些情况下,Hadoop的MapReduce模型可能导致较高的磁盘IO开销,影响处理性能。而且,对于迭代算法等工作负载,其性能相对较低。 资源占用: H 阅读全文
posted @ 2024-01-25 21:27 突破铁皮 阅读(54) 评论(0) 推荐(0)
摘要: Scala的匹配模式 scala的匹配模式的关键字为match类似于Java中的switch关键字,包括常量匹配、类型匹配、列表、元组、样例类、Option 和样例对象等 import scala.util.control.Breaks object Main { def main(args: Ar 阅读全文
posted @ 2024-01-23 23:35 突破铁皮 阅读(38) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 24 下一页