Github user jinxing64 commented on the issue:

    https://github.com/apache/spark/pull/19602
  
    @gatorsmile 
    Thanks a lot for your help :)
    
    >Can we just evaluate the right side CAST(2017 as STRING), since it is 
foldable?
    
    Do you mean to add a new rule ? -- cast the type of literal when partition 
key and the literal are different types.
    
    In current code, `StringType` are promoted(e.g. casted to `IntegerType`) in 
`PromoteStrings` when it is BinaryComparison 
(https://github.com/apache/spark/blob/master/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/TypeCoercion.scala#L366)


---

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to