网站首页 > 技术文章 正文
前言
Apache Spark是一个开源集群运算框架,相对于Hadoop的MapReduce会在运行完工作后将中介数据存放到磁盘中,Spark使用了存储器内运算技术,能在数据尚未写入硬盘时即在存储器内分析运算。
Spark 在存储器内运行程序的运算速度能做到比 Hadoop MapReduce 的运算速度快上 100 倍,即便是运行程序于硬盘时,Spark 也能快上 10 倍速度。Spark 允许用户将数据加载至集群存储器,并多次对其进行查询,非常适合用于机器学习算法。
使用 Spark 需要搭配集群管理员和分布式存储系统。Spark 支持独立模式(本地 Spark 集群)、Hadoop YARN 或 Apache Mesos 的集群管理。在分布式存储方面,Spark 可以和 Alluxio, HDFS、 Cassandra 、OpenStack Swift 和 Amazon S3 等接口搭载。 Spark 也支持伪分布式(pseudo-distributed)本地模式,不过通常只用于开发或测试时以本机文件系统取代分布式存储系统。在这样的情况下,Spark 仅在一台机器上使用每个 CPU 核心运行程序。
spark特色
Java、Scala、Python 和 R APIs。
可扩展至超过 8000 个结点。
能够在存储器内缓存数据集以进行交互式数据分析。
Scala 或 Python 中的交互式命令行接口可降低横向扩展数据探索的反应时间。
Spark Streaming 对即时数据流的处理具有可扩展性、高吞吐量、可容错性等特点。
Spark SQL 支持结构化和关系式查询处理(SQL)。
MLlib 机器学习算法和 Graphx 图形处理算法的高端库。
Spark从入门到精通的学习路线
spark-core、复习hadoop生态、梳理术语、hadoopRDD 源码分析
spark-core、wordcount案例源码分析、图解
spark-core、集合操作API、pvuv分析、RDD源码分析
spark-core、聚合计算API、combineByKey、分区调优
spark-core、二次排序、分组取TopN、算子综合应用
spark-core、集群框架图解、角色功能介绍、官网学习 、搭建
spark-core、history服务、standaloneHA、资源调度参数
spark-core、基于yarn的集群搭建、配置、资源调度参数、优化jars
spark-core-源码、RpcEnv、standaloneMaster启动分析
spark-core-源码、Worker启动、sparksubmit提交、Driver启动
spark-core-源码、Application注册、Executor资源申请
spark-core-源码、sparkContext、DAGScheduler、stage划分
spark-core-源码、TaskScheduler、Executor运行Task、SparkEnv
spark-core-源码、MemoryManager、BlockManager
spark-core-源码、Dependency、SortShuffleManager
spark-core-源码、SortShuffleWriter、内存缓冲区buffer
spark-core-源码、SortShuffleWriter、内存缓冲区buffer
spark-core-源码、UnsafeShuffleWriter、Tungsten、Unsafe、堆外
spark-core-源码、ShuffleReader、Tracker、Scheduler完整调度
spark-core-源码、RDD持久化、检查点、广播变量、累加器
spark-core-源码、RDD持久化、检查点、广播变量、累加器
spark-sql、大数据中的SQL组成原理
spark-sql、datafram到dataset开发
spark-sql、整合hive的metastore搭建企业级数仓1
spark-sql、整合hive的metastore搭建企业级数仓2
spark-sql、复杂sql、函数、自定义函数、开窗over函数、OLAP
spark-sql-源码、sql解析、dataset到rdd的执行计划
spark-sql-源码、antlr4的sql解析、AST语法树的逻辑到物理转换
spark-sql-源码、逻辑计划、优化器、物理计划、转换RDD
spark-streaming、流式计算之微批计算原理及standalone
spark-streaming、api、ha、检查点、窗口等机制
spark-streaming、整合MQ-kafka开发
spark-streaming、源码分析、流式微批任务的调度原理
spark思维导图
Spark 2.2G学习视频
另外还有SparkPDF技术文档赠送
需要2.2G学习视频和PDF技术文档的小伙伴,就可以转发关注小编,私信小编“文档”来得到获取方式吧~~~
猜你喜欢
- 2024-10-12 浅析图数据库 Nebula Graph 数据导入工具——Spark Writer
- 2024-10-12 Spark Streaming 和 Flink 谁是数据开发者的最爱?
- 2024-10-12 分享几点 Spark Streaming 调优实践经验
- 2024-10-12 大数据学习之计算天下——SPARK的那些事
- 2024-10-12 第二篇|Spark core编程指南 spark编程软件
- 2024-10-12 Spark计算引擎 spark是基于什么计算引擎
- 2024-10-12 Spark Shuffle机制 sparkshuffle原理
- 2024-10-12 一文带你了解SparkStreaming窗口函数
- 2024-10-12 深度预警:Spark运行原理 简述spark的运行架构和原理
- 2024-10-12 Spark大数据系列学习指南 spark在大数据中的应用
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)