大数据Spark教程从入门到精通第一篇:Spark概述

本文介绍了Spark,一种快速、通用的内存计算引擎,与Hadoop及其组件如MapReduce、HDFS和HBase的对比。Spark通过优化计算过程和使用RDD模型,提高数据分析速度,尤其在机器学习和交互式数据挖掘场景中更具优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:Spark概述

1:Spark是什么?

        Spark 是一种基于内存的快速、通用、可扩展的大数据分析计算引擎。

2:Spark和Hadoop

        这两个都是计算框架,都有自己的生态圈

        Hadoop.是由java语言编写的,在分布式服务器集群上存储海量数据并运行分布式分析应用的开源框架

        作为 Hadoop分布式文件系统,HDFS 处于 Hadoop生态圈的最下层,存储着所有的数据,支持着Hadoop的所有服务。它的理论基础源于 Google 的TheGoogleFileSystem 这篇论文,它是 GFS 的开源实现。

        MapReduce ,是一种编程模型,Hadoop 根据 Google 的 MapReduce 论文将其实现,作为 Hadoop,的分布式计算模型,是 Hadoop,的核心。基于这个框架,分布式并行程序的编写变得异常简单。综合了HDFS 的分布式存储和 MapReduce的分布式计算,Hadoop在处理海量数据时,性能横向扩展变得非常容易。

        HBase是对 Google 的 Bigtable的开源实现,但又和 Bigtable 存在许多不同之处。HBase,是一个基于 HDFS 的分布式数据库,擅长实时地随机读/写超大规模数据集。它也是 Hadoop非常重要的组件

        Spark 是一种由 Scala,语言开发的快速、通用、可扩展的大数据分析引擎

        Spark Core 中提供了 Spark 最基础与最核心的功能

        Spark SQL 是 Spark 用来操作结构化数据的组件。通过 SparkSQL,用户可以使用SOL 或者 Apache Hive 版本的 SOL 方言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

岁岁种桃花儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值