diff options
author | Yin Huai <yhuai@databricks.com> | 2015-12-10 12:03:29 -0800 |
---|---|---|
committer | Yin Huai <yhuai@databricks.com> | 2015-12-10 12:03:29 -0800 |
commit | bc5f56aa60a430244ffa0cacd81c0b1ecbf8d68f (patch) | |
tree | 71dfe00487afad94ad2f83939af1676f55c1cce2 /sql/core | |
parent | d9d354ed40eec56b3f03d32f4e2629d367b1bf02 (diff) | |
download | spark-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.scala | 5 |
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 |