跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

Spark中的Row类型,你真的了解吗?

大家好,我是林译川,今天我们来聊一聊Spark中一个比较特殊的概念——Row。

我们都知道DataFrame是Dataset的特例,DataFrame=Dataset[Row],那么Row究竟是什么呢?它又在我们日常的编程中扮演着怎样的角色呢?接下来,我们就一起来探索一下。

什么是Row?

简单来说,Row就是一行数据。它是org.apache.spark.sql包下的一个特质,类似于我们编程中常见的Car、Person等类型。所有的表结构信息都用Row来表示。

Row的应用场景

Row的应用场景并不是很多,因为现在使用Spark进行开发,大部分情况下我们直接操作的是DataFrame或者Dataset[Row]。但是,如果我们需要处理Row类型的Dataset,就需要了解一些具体的操作方法。

如何创建Row?

import org.apache.spark.sql._

val row1 = Row(1, true,
                            

相关文章