《Spark大数据分析:核心概念、技术及实践》一3.8 Spark作业
3.8 Spark作业
RDD上的转换、操作和缓存方法构成了Spark应用的基础。从本质上说,RDD描述了Spark编程模型。既然我们介绍过了编程模型,那么接下来我们介绍在Spark应用中这些是怎么结合在一起的。
作业指的是Spark将要执行的一些计算,它们将操作的结果返回给驱动程序。一个应用可以发起一个或多个作业。通过调用RDD的操作方法可以发起一个作业。也就是说,一个操作方法会触发一个作业。如果一个操作是从未缓存的RDD或未缓存RDD的后代RDD发起的,Spark将会从存储系统中读取数据,从此开始作业。如果一个操作是从缓