RDD内存迭代原理

Posted 淼淼之森

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RDD内存迭代原理相关的知识,希望对你有一定的参考价值。

 

RDD(Resilient Distributed Datasets(弹性分布式数据集))
 
RDD从逻辑上看是一个抽象分布式数据集的概念,它的底层数据存储于集群中不同节点上的磁盘文件系统中,存储是按照分区(partition)方式进行存储;所有Spark操作都可以看成是一系列对RDD对象的操作,而RDD是数据集合的抽象,它可以使用SparkContext(Spark上下文)来创建,SparkContext是Spark集群操作的入口,如果是在Spark-Shell下操作,则Spark会自动创建一个基于已有配置的默认SparkContext对象,如果是自己编写作业Jar则需要自己手动创建(与Hadoop中的FileSystem一样可以通过Configution配置参数来构建,也可以基于classpath中的配置文件来构建);下面是通过Spark上下文调用textFile函数创建一个包装好底层数据集的RDD对象:
 
 
大数据学习交流群:217770236  

以上是关于RDD内存迭代原理的主要内容,如果未能解决你的问题,请参考以下文章

Spark 工作原理及核心RDD 详解

Spark 工作原理及核心RDD 详解

spark工作原理

Spark:RDD的设计与运行原理

Spark学习——RDD的设计与运行原理

Spark运行原理和RDD解析(DT大数据梦工厂)