Spark SQL 简介


Spark SQL 是 Spark 中的一个子模块,主要用于操作结构化数据。它具有以下特点:

DataFrame & DataSet


DataFrame

为了支持结构化数据的处理,Spark SQL 提供了新的数据结构 DataFrame。DataFrame 是一个由具名列组成的数据集。它在概念上等同于关系数据库中的表或 R/Python 语言中的 data frame。 由于 Spark SQL 支持多种语言的开发,所以每种语言都定义了 DataFrame 的抽象,主要如下