列表
在说透视表之前,我们先看看,什么是列表,在传统观念上,列表的每一行代表一条记录,而每一列代表一个属性。...,其第一行和第一列可以理解成索引,而在表中根据索引可以确定一条唯一的值,他们一起组成一条相当于列表里的数据。...建模拟数据
先来模拟个数据吧,按照前面的例子,建个csv,这里多加了一列s2,是为了做多透视列的,
date,project,value,s2
2018-01,p1,100,12
2018-01,p2,200,33...语句,这里和oracle的透视语句类似
pivot语法: pivot( 聚合列 for 待转换列 in (列值) )
其语法还是比较简单的。...上文提到了,多做了一列,就是为了这个DEMO准备的,使用如下SparkSQL语句,设置多聚合列透视表
select * from (
select date,project as p,sum(value