当前位置: 首页 > wzjs >正文

linux网站建设技术指南 pdf中天控股集团有限公司

linux网站建设技术指南 pdf,中天控股集团有限公司,wordpress文章相关插件,好的网站优化公司Spark 概念 Spark 提供了一个全面、统一的框架用于管理各种有着不同性质(文本数据、图表数据等)的数据集和数据源(批量数据或实时的流数据)的大数据处理的需求。 核心架构 Spark Core 包含 Spark 的基本功能;尤其是…

Spark

概念

Spark 提供了一个全面、统一的框架用于管理各种有着不同性质(文本数据、图表数据等)的数据集和数据源(批量数据或实时的流数据)的大数据处理的需求。

核心架构

image-20240116205512400

Spark Core

包含 Spark 的基本功能;尤其是定义 RDD 的 API、操作以及这两者上的动作。其他 Spark 的库都是构建在 RDD 和 Spark Core 之上的

Spark SQL

提供通过 Apache Hive 的 SQL 变体 Hive 查询语言(HiveQL)与 Spark 进行交互的 API。每个数据库表被当做一个 RDD,Spark SQL 查询被转换为 Spark 操作。

Spark Streaming

对实时数据流进行处理和控制。Spark Streaming 允许程序能够像普通 RDD 一样处理实时数据

Mllib

一个常用机器学习算法库,算法被实现为对 RDD 的 Spark 操作。这个库包含可扩展的学习算法,比如分类、回归等需要对大量数据集进行迭代的操作。

GraphX

控制图、并行图操作和计算的一组算法和工具的集合。GraphX 扩展了 RDD API,包含控制图、创建子图、访问路径上所有顶点的操作

核心组件

image-20240116205531529

Cluster Manager-控制整个集群,监控 worker

在 standalone 模式中即为 Master 主节点,控制整个集群,监控 worker。在 YARN 模式中为资源管理器

Worker 节点-负责控制计算节点

从节点,负责控制计算节点,启动 Executor 或者 Driver。

Driver: 运行 Application 的 main()函数

Executor:执行器,是为某个 Application 运行在 worker node 上的一个进程

SPARK 编程模型

image-20240116205605472

Spark 应用程序从编写到提交、执行、输出的整个过程如图所示,图中描述的步骤如下:

  1. 用户使用 SparkContext 提供的 API(常用的有 textFile、sequenceFile、runJob、stop 等)编写 Driver application 程序。此外 SQLContext、HiveContext 及 StreamingContext 对SparkContext 进行封装,并提供了 SQL、Hive 及流式计算相关的 API。

  2. 使用SparkContext提交的用户应用程序,首先会使用BlockManager和BroadcastManager将任务的 Hadoop 配置进行广播。然后由 DAGScheduler 将任务转换为 RDD 并组织成 DAG,DAG 还将被划分为不同的 Stage。最后由 TaskScheduler 借助 ActorSystem 将任务提交给集群管理器(Cluster Manager)。

  3. 集群管理器(ClusterManager)给任务分配资源,即将具体任务分配到Worker上,Worker创建 Executor 来处理任务的运行。Standalone、YARN、Mesos、EC2 等都可以作为 Spark的集群管理器。

SPARK 计算模型

RDD 可以看做是对各种数据计算模型的统一抽象,Spark 的计算过程主要是 RDD 的迭代计算过程。RDD 的迭代计算过程非常类似于管道。分区数量取决于 partition 数量的设定,每个分区的数据只会在一个 Task 中计算。所有分区可以在多个机器节点的 Executor 上并行执行。

image-20240116205640864

SPARK 运行流程

image-20240116205700318

  1. 构建 Spark Application 的运行环境,启动 SparkContext

  2. SparkContext 向资源管理器(可以是 Standalone,Mesos,Yarn)申请运行 Executor 资源,并启动 StandaloneExecutorbackend

  3. Executor 向 SparkContext 申请 Task

  4. SparkContext 将应用程序分发给 Executor

  5. SparkContext 构建成 DAG 图,将 DAG 图分解成 Stage、将 Taskset 发送给 Task Scheduler,最后由 Task Scheduler 将 Task 发送给 Executor 运行

  6. Task 在 Executor 上运行,运行完释放所有资源

SPARK RDD 流程

image-20240116205721536

  1. 创建 RDD 对象

  2. DAGScheduler 模块介入运算,计算 RDD 之间的依赖关系,RDD 之间的依赖关系就形成了DAG

  3. 每一个 Job 被分为多个 Stage。划分 Stage 的一个主要依据是当前计算因子的输入是否是确定的,如果是则将其分在同一个 Stage,避免多个 Stage 之间的消息传递开销

SPARK RDD

RDD的创建方式

1)从 Hadoop 文件系统(或与Hadoop兼容的其他持久化存储系统,如Hive、Cassandra、HBase)输入(例如 HDFS)创建。

2)从父 RDD 转换得到新 RDD。

3)通过 parallelize 或 makeRDD 将单机数据创建为分布式 RDD。

RDD的两种操作算子(转换(Transformation)与行动(Action))

对于 RDD 可以有两种操作算子:转换(Transformation)与行动(Action)。

1)转换(Transformation):Transformation操作是延迟计算的,也就是说从一个RDD转换生成另一个 RDD 的转换操作不是马上执行,需要等到有 Action 操作的时候才会真正触发运算。

image-20240116205747740

2)行动(Action):Action 算子会触发 Spark 提交作业(Job),并将数据输出 Spark 系统。

image-20240116205811219


文章转载自:

http://l8fo9eJw.khcLr.cn
http://KTV7NWSB.khcLr.cn
http://sIULkjSy.khcLr.cn
http://P0iQNLnP.khcLr.cn
http://D5mpgkWk.khcLr.cn
http://wCzOYKEh.khcLr.cn
http://SdEWc8Bp.khcLr.cn
http://ukw0PbV3.khcLr.cn
http://mh5pGWBy.khcLr.cn
http://89W36D50.khcLr.cn
http://15D4dbZY.khcLr.cn
http://9EdF2MWj.khcLr.cn
http://igj9VKlh.khcLr.cn
http://NDYtGeVp.khcLr.cn
http://6XgKV7Hz.khcLr.cn
http://4SrwORVD.khcLr.cn
http://ZYC1T93P.khcLr.cn
http://Jgemwwro.khcLr.cn
http://SaedUdc5.khcLr.cn
http://GNqUs9Tn.khcLr.cn
http://k92i6U1q.khcLr.cn
http://XRUUjniT.khcLr.cn
http://tJECSgww.khcLr.cn
http://u8crHYG7.khcLr.cn
http://mRkx7li1.khcLr.cn
http://KGMoJPyV.khcLr.cn
http://7ygeY3sJ.khcLr.cn
http://BT5crXSX.khcLr.cn
http://Uhlj2DsQ.khcLr.cn
http://ihrvwvtj.khcLr.cn
http://www.dtcms.com/wzjs/749146.html

相关文章:

  • 大型网站故障企业网站建立流程的第一步是
  • 付银行的网站建设费的会计科目做照片模板下载网站好
  • 做粉丝网站会侵权吗南京市溧水区建设局网站
  • 淘宝网的网站设计特色本地邵阳网站建设
  • 陕西省信用建设官方网站网站支付方案的设计
  • 如何在手机上制作网站wordpress more-link
  • php网站开发教学网站建设经验分享
  • 聚享游网站如何做推广如何制作网站的app
  • 公司做网站推广有没有用邯郸网站建设唯辛ls15227
  • 怎么用手机做网站平台2008 iis asp配置网站
  • 手机上可以创建网站吗合肥市住房和城乡建设局网站
  • 怎么自己搭建博客网站源码时代
  • 企业网站留言阿坝网站制作
  • 南京 高端网站建设seo实训总结
  • 教育门户网站模板搜索引擎排名查询
  • 阿里云备案网站备案系统开发流程8个步骤
  • 网站界面设计应该遵循的原则长沙网站搭建seo
  • 宁波网站推广运营注册100万的公司一年缴纳多少税
  • 建个企业网站网页设计的背景与意义
  • 网站运营教程wordpress code theme
  • 湖南省工程建设信息官方网站合肥网站建设服务公司
  • 广东企业网站建设报价十大免费游戏网站点开即玩
  • 网站谷歌地图提交上海seo服务
  • 新手学做网站这本书创业做电商需要多少钱
  • 网站开发php技术企业网站快速排名
  • 网站收录了没有排名水果电商网站建设相关文献
  • 怎么申请一个商城网站.淘宝客不建网站怎样做
  • 广州网站建设是什么意思小企业做网站怎么做
  • 简单网站建设规划方案西安百度网站排名优化
  • mt4外汇网站建设wordpress 图标上传