Spark战胜了Hadoop-天津大学计算机学院.pptVIP

  • 2
  • 0
  • 约1.29万字
  • 约 45页
  • 2019-05-30 发布于天津
  • 举报

Spark战胜了Hadoop-天津大学计算机学院.ppt

包含的基本功能尤其是定义的操作以及这两者上的动作其他的库都是构建在和之上的是中对数据和计算的抽象是中最核心的概念它表示已被分片划分不可变的并能够被并行操作的数据集合对的操作分为两种和操作是通过转换从一个或多个生成新的操作是从生成最后的计算结果在最新的版本中提供丰富的和操作比起计算模型中仅有的两种操作会大大简化程序开发的难度的生成方式只有两种一是从数据源读入另一种就是从其它通过操作转换一个典型的程序就是通过上下文环境生成一个或多个在这些上通过一系列的操作生成最终的最后通过调用最终的方法输出结果每个

Spark Core 包含Spark的基本功能;尤其是定义RDD的API、操作以及这两者上的动作。其他Spark的库都是构建在RDD和Spark Core之上的。 RDD是Spark中对数据和计算的抽象,是Spark中最核心的概念,它表示已被分片/划分(partition),不可变的并能够被并行操作的数据集合。对RDD的操作分为两种transformation和action。Transformation操作是通过转换从一个或多个RDD生成新的RDD。Action操作是从RDD生成最后的计算结果。在Spark最新的版本中,提供丰富的transformation和action操作,比起MapReduce计算模型中仅有的两种操作,会大大简化程序开发的难度。 RDD的生成方式只有两种,一是从数据源读入,另一种就是从其它RDD通过transformation操作转换。一个典型的Spark程序就是通过Spark上下文环境(SparkContext)生成一个或多个RDD,在这些RDD上通过一系列的transformation操作生成最终的RDD,最后通过调用最终RDD的action方法输出结果。 每个RDD都可以用下面5个特性来表示,其中后两个为可选的: 分片列表(数据块列表) 计算每个分片的函数 对父RDD的依赖列表 对key-value类型的RDD的分片器(Partitioner)(可选

文档评论(0)

1亿VIP精品文档

相关文档