Github user mgaido91 commented on a diff in the pull request:

    https://github.com/apache/spark/pull/19492#discussion_r144789703
  
    --- Diff: 
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/json/JacksonParser.scala
 ---
    @@ -343,6 +367,25 @@ class JacksonParser(
           record: T,
           createParser: (JsonFactory, T) => JsonParser,
           recordLiteral: T => UTF8String): Seq[InternalRow] = {
    +    parseWithArrayOfPrimitiveSupport(record, createParser, recordLiteral) 
match {
    +      case rows: Seq[InternalRow] => rows
    +      case _: Seq[_] => throw BadRecordException(() => 
recordLiteral(record), () => None,
    +        new RuntimeException("Conversion of array of primitive data is not 
yet supported here."))
    --- End diff --
    
    Yes, it is internally used, but it it throws an `Exception` a user might 
see it. I think that if this is not clear for internal usage we can add 
comments, but the text of the exception should be meaningful to the end user 
IMHO. If you have any suggestion about how to improve this message keeping it 
meaningful to a user, I am happy to change it. Thanks.


---

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

Reply via email to