Miguel Duarte created SPARK-33330:
-------------------------------------

             Summary: Catalyst StringType converter unable to convert enum type
                 Key: SPARK-33330
                 URL: https://issues.apache.org/jira/browse/SPARK-33330
             Project: Spark
          Issue Type: Bug
          Components: SQL
    Affects Versions: 3.0.1, 2.4.7
            Reporter: Miguel Duarte


Given that:
 # JavaTypeInference maps [Enums to 
StringType|https://github.com/apache/spark/blob/55105a0784459331d5506eee9f37c2e655a2a6a0/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/JavaTypeInference.scala#L135]
 
 # The converter for [StringType is 
StringConverter|https://github.com/apache/spark/blob/55105a0784459331d5506eee9f37c2e655a2a6a0/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/CatalystTypeConverters.scala#L64]
 # StringConverter is unable to convert an [Enums to 
UTF8String|https://github.com/apache/spark/blob/55105a0784459331d5506eee9f37c2e655a2a6a0/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/CatalystTypeConverters.scala#L294],
 failing with an InvalidArgumentException

 

It can be argued that CatalystTypeConverters should align with the 
exprectations set by JavaTypeInference and convert enums to their string 
representation. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to