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: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to