主页 > 新闻资讯 > Spark框架是什么语言写的?Spark编程入门

Spark框架是什么语言写的?Spark编程入门

作者:张老师 浏览次数: 2020-02-17 18:26
在Spark计算框架的学习当中,基本的要求是要掌握一定的编程基础,这对于Spark框架本身的源码研读以及后续的编程学习都是必须的。针对很多零基础小白,大家常常在问Spark框架是什么语言写的?今天我们就来为大家分享一份Spark编程入门指南。

Spark框架是什么语言写的

首先,对于Spark,我们需要知道的是,Spark作为一款分布式计算引擎,在计算性能上的优越表现,使得Spark越来越受到重视,因此作为大数据技术方向的学习者,掌握Spark是大数据技术开发方向的基本要求。

Spark框架是什么语言写的?答案是Scala。

Scala是Spark框架的编程语言,以语法简洁而出名,早期的Spark版本当中,核心代码仅几万行,其简洁性可见一斑。

但是Spark在设计之初,考虑到平台的通用性,除了自身框架的编程语言Scala之外,同时还提供了多语言的API接口,Java、Python、R语言等同样能够通过接口实现对Spark框架的编程。

以比较常见的Java语言和Scala语言做对比,Spark中用Scala开发语法简洁许多,且支持类型推断,可大大提升开发效率。更为重要的是,Java不支持REPL(Read-Evaluate-Print-Loop交互式编程环境),而REPL又对数据处理十分关键(很多时候需要即时查看结果)。

因此,在Spark的学习阶段,建议大家还是优先考虑Scala语言的学习,这不仅仅是因为编程上的优势,也是因为在研读Spark源码上,Scala语言同样有用,掌握了Scala好处多多。而如果是本身具备Java基础,不必额外去学,用Java编程无不可。

Spark使用Scala开发,默认使用Scala作为编程语言。编写Spark程序比编写Hadoop MapReduce程序要简单的多,SparK提供了Spark-Shell,可以在Spark-Shell测试程序。写SparK程序的一般步骤就是创建或使用(SparkContext)实例,使用SparkContext创建RDD,然后就是对RDD进行操作。

关于Spark框架是什么语言写的,Spark编程入门,相信大家看完以上的内容也都心中有数了。Spark确实支持多门语言,如果本身具备某些编程语言的基础,那么是能够实现很快地接入,但如果需要学习,当然还是Scala首选。成都加米谷大数据,大数据知识分享,大数据培训班课程,更多详情可联系客服了解!
热点排行
推荐文章
立即申请>>