Github user wangyum commented on a diff in the pull request:
https://github.com/apache/spark/pull/20008#discussion_r158016336
--- Diff:
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/windowExpressions.scala
---
@@ -252,7 +252,7 @@ case class SpecifiedWindowFrame(
case e: Expression if !frameType.inputType.acceptsType(e.dataType) =>
TypeCheckFailure(
s"The data type of the $location bound '${e.dataType} does not
match " +
- s"the expected data type '${frameType.inputType}'.")
+ s"the expected data type '${frameType.inputType.simpleString}'.")
--- End diff --
Otherwise the result is:
```
cannot resolve 'RANGE BETWEEN CURRENT ROW AND CAST(1 AS STRING) FOLLOWING'
due to data type mismatch: The data type of the upper bound 'StringType does
not match the expected data type
'org.apache.spark.sql.types.TypeCollection@7ff36201'.; line 1 pos 21
```
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]