Spark之Column

前言

如果使用DataFrame或DataSet分析数据,那么Column这个类是无时无刻都在使用的

什么是Column

Column是DataFrame中的数据计算出来的
根据字面意思也可以知道,它就是代表DataFrame的一列数据,它是org.apache.spark.sql包下的一个类

如何创建Column

df("columnName")            // On a specific `df` DataFrame.
col("columnName")           // A generic column not yet associated with a DataFrame.
col("columnName.field")     // Extracting a struct field
col("`a.column.with.dots`") // Escape `.` in column names.
$"columnName"               // Scala short hand for a named column.

可以将多个的Column组合一起来形成一个复杂的表达式

$"a" + 1
$"a" === $"b"
$"a" =!= $"b"

后记

Column的使用可以参考官网,它的API并不多,而且比较好理解

相关推荐
©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页