aboutsummaryrefslogtreecommitdiff
path: root/sql/core/src/test/scala
diff options
context:
space:
mode:
authorAndrew Ray <ray.andrew@gmail.com>2016-09-15 21:45:29 +0200
committerHerman van Hovell <hvanhovell@databricks.com>2016-09-15 21:45:29 +0200
commitb72486f82dd9920135442191be5d384028e7fb41 (patch)
tree92a17fed6c2538036d26757b0d2507c9e4b7a061 /sql/core/src/test/scala
parent1202075c95eabba0ffebc170077df798f271a139 (diff)
downloadspark-b72486f82dd9920135442191be5d384028e7fb41.tar.gz
spark-b72486f82dd9920135442191be5d384028e7fb41.tar.bz2
spark-b72486f82dd9920135442191be5d384028e7fb41.zip
[SPARK-17458][SQL] Alias specified for aggregates in a pivot are not honored
## What changes were proposed in this pull request? This change preserves aliases that are given for pivot aggregations ## How was this patch tested? New unit test Author: Andrew Ray <ray.andrew@gmail.com> Closes #15111 from aray/SPARK-17458.
Diffstat (limited to 'sql/core/src/test/scala')
-rw-r--r--sql/core/src/test/scala/org/apache/spark/sql/DataFramePivotSuite.scala11
1 files changed, 11 insertions, 0 deletions
diff --git a/sql/core/src/test/scala/org/apache/spark/sql/DataFramePivotSuite.scala b/sql/core/src/test/scala/org/apache/spark/sql/DataFramePivotSuite.scala
index d5cb5e1568..1bbe1354d5 100644
--- a/sql/core/src/test/scala/org/apache/spark/sql/DataFramePivotSuite.scala
+++ b/sql/core/src/test/scala/org/apache/spark/sql/DataFramePivotSuite.scala
@@ -197,4 +197,15 @@ class DataFramePivotSuite extends QueryTest with SharedSQLContext{
Row(2013, Seq(48000.0, 7.0), Seq(30000.0, 7.0)) :: Nil
)
}
+
+ test("pivot preserves aliases if given") {
+ assertResult(
+ Array("year", "dotNET_foo", "dotNET_avg(`earnings`)", "Java_foo", "Java_avg(`earnings`)")
+ )(
+ courseSales.groupBy($"year")
+ .pivot("course", Seq("dotNET", "Java"))
+ .agg(sum($"earnings").as("foo"), avg($"earnings")).columns
+ )
+ }
+
}