aboutsummaryrefslogtreecommitdiff
path: root/sql/core
diff options
context:
space:
mode:
authorYin Huai <yhuai@databricks.com>2015-12-10 12:03:29 -0800
committerYin Huai <yhuai@databricks.com>2015-12-10 12:03:29 -0800
commitbc5f56aa60a430244ffa0cacd81c0b1ecbf8d68f (patch)
tree71dfe00487afad94ad2f83939af1676f55c1cce2 /sql/core
parentd9d354ed40eec56b3f03d32f4e2629d367b1bf02 (diff)
downloadspark-bc5f56aa60a430244ffa0cacd81c0b1ecbf8d68f.tar.gz
spark-bc5f56aa60a430244ffa0cacd81c0b1ecbf8d68f.tar.bz2
spark-bc5f56aa60a430244ffa0cacd81c0b1ecbf8d68f.zip
[SPARK-12250][SQL] Allow users to define a UDAF without providing details of its inputSchema
https://issues.apache.org/jira/browse/SPARK-12250 Author: Yin Huai <yhuai@databricks.com> Closes #10236 from yhuai/SPARK-12250.
Diffstat (limited to 'sql/core')
-rw-r--r--sql/core/src/main/scala/org/apache/spark/sql/execution/aggregate/udaf.scala5
1 files changed, 0 insertions, 5 deletions
diff --git a/sql/core/src/main/scala/org/apache/spark/sql/execution/aggregate/udaf.scala b/sql/core/src/main/scala/org/apache/spark/sql/execution/aggregate/udaf.scala
index 20359c1e54..c0d00104e8 100644
--- a/sql/core/src/main/scala/org/apache/spark/sql/execution/aggregate/udaf.scala
+++ b/sql/core/src/main/scala/org/apache/spark/sql/execution/aggregate/udaf.scala
@@ -332,11 +332,6 @@ private[sql] case class ScalaUDAF(
override def withNewInputAggBufferOffset(newInputAggBufferOffset: Int): ImperativeAggregate =
copy(inputAggBufferOffset = newInputAggBufferOffset)
- require(
- children.length == udaf.inputSchema.length,
- s"$udaf only accepts ${udaf.inputSchema.length} arguments, " +
- s"but ${children.length} are provided.")
-
override def nullable: Boolean = true
override def dataType: DataType = udaf.dataType