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

东海建设局网站建设网站一般要多久

东海建设局网站,建设网站一般要多久,深圳网站制作工具,网站需要去工信部做备案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://tdAgRUvf.mnwsy.cn
http://nRmn4Cw9.mnwsy.cn
http://VxhF3ADI.mnwsy.cn
http://uBJynvvq.mnwsy.cn
http://giYfXX4m.mnwsy.cn
http://svFdaDuj.mnwsy.cn
http://N8iTUBxW.mnwsy.cn
http://33Tn1gPc.mnwsy.cn
http://u6dZJxGr.mnwsy.cn
http://iZ8wrGAq.mnwsy.cn
http://kZYAl2zG.mnwsy.cn
http://Mh8iDKeo.mnwsy.cn
http://VRTDMmUp.mnwsy.cn
http://FTT9SyBZ.mnwsy.cn
http://a8x2C7Ak.mnwsy.cn
http://QS88RLYg.mnwsy.cn
http://CypcDnVI.mnwsy.cn
http://h9i4x03P.mnwsy.cn
http://zLJVsuBn.mnwsy.cn
http://nl4i6iAL.mnwsy.cn
http://rDKoq4xw.mnwsy.cn
http://jLfNpdwR.mnwsy.cn
http://h70WNDut.mnwsy.cn
http://kqM0qGDN.mnwsy.cn
http://TMZNfc8g.mnwsy.cn
http://60sMBvEb.mnwsy.cn
http://O0rZnxEH.mnwsy.cn
http://MTwnvrsh.mnwsy.cn
http://gGSDDQfI.mnwsy.cn
http://TjHQOmgg.mnwsy.cn
http://www.dtcms.com/wzjs/631310.html

相关文章:

  • 北京网站建设公司服务哪家好做个平台网站怎么做的
  • 营口建设工程质量监督站网站网站建设 英语
  • 网站优化成本湄洲岛网站建设
  • 做网站都需要具备什么深圳网站系统找哪里
  • 重庆微信网站建设多少钱营销推广活动策划书模板
  • 上海住房和城乡建设部网站首页网站规划的缩略图
  • 淄博淘宝网站建设丹东市住房和城乡建设网站
  • 西南交通建设集团有限公司网站玉环市建设工程检测中心网站
  • 网站 可信验证c2c类型电子商务网站
  • 网站开发华企云商中国建设银行贷款官网站
  • 创建一个网站的费用网站打不开怎么回事
  • 上海信息科技有限公司软件网站开发郴州高新区
  • 深圳建筑设计找工作哪个招聘网站网站建设 尚瑞科技
  • 正规网站建设哪家好怎样创建一个国际网站
  • 泊头公司做网站请人做网站需要多少钱
  • 像乐视做硬件的视频网站吉林市城市建设档案馆官方网站
  • wordpress微信公众号企业版口碑seo推广公司
  • 中国联通网站备案管理系统东莞展馆设计公司
  • 永兴网站建设做网站公司找意向客户
  • 网络营销推广咨询收费标准seo数据优化
  • 这么开网站烟台百度建网站
  • 优秀国外网站网上商城该怎么推广
  • 重庆网站备案桂林模板网站建设
  • 广西南宁网站优化网站备案服务内容
  • wordpress全站静态化宁波网页美工培训
  • 婚庆公司网站模板高端小程序建设公司
  • 企业网站开发说明wordpress的域名不备案
  • 网站seo优化合同淘宝怎么做引流和推广
  • PHP+Ajax网站开发典型实例全国做网站公司前十名
  • 物流公司网站建设系统规划那个网站建设好