aboutsummaryrefslogtreecommitdiff
path: root/sql/core/src
diff options
context:
space:
mode:
authorTakuya UESHIN <ueshin@happy-camper.st>2014-11-10 15:55:15 -0800
committerMichael Armbrust <michael@databricks.com>2014-11-10 15:55:15 -0800
commitdbf10588de03e8ea993fff687a78727eff55db1f (patch)
tree658434d6df7474af19d283e8a3341ad718cfc216 /sql/core/src
parent6e7a309b814291d5936c2b5a7b22151b30ea2614 (diff)
downloadspark-dbf10588de03e8ea993fff687a78727eff55db1f.tar.gz
spark-dbf10588de03e8ea993fff687a78727eff55db1f.tar.bz2
spark-dbf10588de03e8ea993fff687a78727eff55db1f.zip
[SPARK-4319][SQL] Enable an ignored test "null count".
Author: Takuya UESHIN <ueshin@happy-camper.st> Closes #3185 from ueshin/issues/SPARK-4319 and squashes the following commits: a44a38e [Takuya UESHIN] Enable an ignored test "null count".
Diffstat (limited to 'sql/core/src')
-rw-r--r--sql/core/src/test/scala/org/apache/spark/sql/SQLQuerySuite.scala9
-rw-r--r--sql/core/src/test/scala/org/apache/spark/sql/TestData.scala9
2 files changed, 9 insertions, 9 deletions
diff --git a/sql/core/src/test/scala/org/apache/spark/sql/SQLQuerySuite.scala b/sql/core/src/test/scala/org/apache/spark/sql/SQLQuerySuite.scala
index 702714af53..8a80724c08 100644
--- a/sql/core/src/test/scala/org/apache/spark/sql/SQLQuerySuite.scala
+++ b/sql/core/src/test/scala/org/apache/spark/sql/SQLQuerySuite.scala
@@ -281,14 +281,13 @@ class SQLQuerySuite extends QueryTest with BeforeAndAfterAll {
3)
}
- // No support for primitive nulls yet.
- ignore("null count") {
+ test("null count") {
checkAnswer(
- sql("SELECT a, COUNT(b) FROM testData3"),
- Seq((1,0), (2, 1)))
+ sql("SELECT a, COUNT(b) FROM testData3 GROUP BY a"),
+ Seq((1, 0), (2, 1)))
checkAnswer(
- testData3.groupBy()(Count('a), Count('b), Count(1), CountDistinct('a :: Nil), CountDistinct('b :: Nil)),
+ sql("SELECT COUNT(a), COUNT(b), COUNT(1), COUNT(DISTINCT a), COUNT(DISTINCT b) FROM testData3"),
(2, 1, 2, 2, 1) :: Nil)
}
diff --git a/sql/core/src/test/scala/org/apache/spark/sql/TestData.scala b/sql/core/src/test/scala/org/apache/spark/sql/TestData.scala
index ef87a23063..92b49e8155 100644
--- a/sql/core/src/test/scala/org/apache/spark/sql/TestData.scala
+++ b/sql/core/src/test/scala/org/apache/spark/sql/TestData.scala
@@ -64,11 +64,12 @@ object TestData {
BinaryData("123".getBytes(), 4) :: Nil).toSchemaRDD
binaryData.registerTempTable("binaryData")
- // TODO: There is no way to express null primitives as case classes currently...
+ case class TestData3(a: Int, b: Option[Int])
val testData3 =
- logical.LocalRelation('a.int, 'b.int).loadData(
- (1, null) ::
- (2, 2) :: Nil)
+ TestSQLContext.sparkContext.parallelize(
+ TestData3(1, None) ::
+ TestData3(2, Some(2)) :: Nil).toSchemaRDD
+ testData3.registerTempTable("testData3")
val emptyTableData = logical.LocalRelation('a.int, 'b.int)