aboutsummaryrefslogtreecommitdiff
path: root/sql/hive/compatibility
diff options
context:
space:
mode:
authorHerman van Hovell <hvanhovell@questtec.nl>2015-12-17 15:16:35 -0800
committerYin Huai <yhuai@databricks.com>2015-12-17 15:16:35 -0800
commit658f66e6208a52367e3b43a6fee9c90f33fb6226 (patch)
tree15616196d5ffe59fcf94fe6b49bf4cf545429b0f /sql/hive/compatibility
parented6ebda5c898bad76194fe3a090bef5a14f861c2 (diff)
downloadspark-658f66e6208a52367e3b43a6fee9c90f33fb6226.tar.gz
spark-658f66e6208a52367e3b43a6fee9c90f33fb6226.tar.bz2
spark-658f66e6208a52367e3b43a6fee9c90f33fb6226.zip
[SPARK-8641][SQL] Native Spark Window functions
This PR removes Hive windows functions from Spark and replaces them with (native) Spark ones. The PR is on par with Hive in terms of features. This has the following advantages: * Better memory management. * The ability to use spark UDAFs in Window functions. cc rxin / yhuai Author: Herman van Hovell <hvanhovell@questtec.nl> Closes #9819 from hvanhovell/SPARK-8641-2.
Diffstat (limited to 'sql/hive/compatibility')
-rw-r--r--sql/hive/compatibility/src/test/scala/org/apache/spark/sql/hive/execution/HiveWindowFunctionQuerySuite.scala10
1 files changed, 8 insertions, 2 deletions
diff --git a/sql/hive/compatibility/src/test/scala/org/apache/spark/sql/hive/execution/HiveWindowFunctionQuerySuite.scala b/sql/hive/compatibility/src/test/scala/org/apache/spark/sql/hive/execution/HiveWindowFunctionQuerySuite.scala
index 92bb9e6d73..98bbdf0653 100644
--- a/sql/hive/compatibility/src/test/scala/org/apache/spark/sql/hive/execution/HiveWindowFunctionQuerySuite.scala
+++ b/sql/hive/compatibility/src/test/scala/org/apache/spark/sql/hive/execution/HiveWindowFunctionQuerySuite.scala
@@ -454,6 +454,9 @@ class HiveWindowFunctionQuerySuite extends HiveComparisonTest with BeforeAndAfte
|window w1 as (distribute by p_mfgr sort by p_name rows between 2 preceding and 2 following)
""".stripMargin, reset = false)
+ /* Disabled because:
+ - Spark uses a different default stddev.
+ - Tiny numerical differences in stddev results.
createQueryTest("windowing.q -- 15. testExpressions",
s"""
|select p_mfgr,p_name, p_size,
@@ -472,7 +475,7 @@ class HiveWindowFunctionQuerySuite extends HiveComparisonTest with BeforeAndAfte
|window w1 as (distribute by p_mfgr sort by p_mfgr, p_name
| rows between 2 preceding and 2 following)
""".stripMargin, reset = false)
-
+ */
createQueryTest("windowing.q -- 16. testMultipleWindows",
s"""
|select p_mfgr,p_name, p_size,
@@ -530,6 +533,9 @@ class HiveWindowFunctionQuerySuite extends HiveComparisonTest with BeforeAndAfte
// when running this test suite under Java 7 and 8.
// We change the original sql query a little bit for making the test suite passed
// under different JDK
+ /* Disabled because:
+ - Spark uses a different default stddev.
+ - Tiny numerical differences in stddev results.
createQueryTest("windowing.q -- 20. testSTATs",
"""
|select p_mfgr,p_name, p_size, sdev, sdev_pop, uniq_data, var, cor, covarp
@@ -547,7 +553,7 @@ class HiveWindowFunctionQuerySuite extends HiveComparisonTest with BeforeAndAfte
|) t lateral view explode(uniq_size) d as uniq_data
|order by p_mfgr,p_name, p_size, sdev, sdev_pop, uniq_data, var, cor, covarp
""".stripMargin, reset = false)
-
+ */
createQueryTest("windowing.q -- 21. testDISTs",
"""
|select p_mfgr,p_name, p_size,