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

    https://github.com/apache/spark/pull/16928#discussion_r102660065
  
    --- Diff: 
sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/csv/UnivocityParser.scala
 ---
    @@ -45,6 +45,14 @@ private[csv] class UnivocityParser(
       // A `ValueConverter` is responsible for converting the given value to a 
desired type.
       private type ValueConverter = String => Any
     
    +  private val corruptFieldIndex = 
schema.getFieldIndex(options.columnNameOfCorruptRecord)
    +  corruptFieldIndex.foreach { corrFieldIndex =>
    +    require(schema(corrFieldIndex).dataType == StringType)
    +    require(schema(corrFieldIndex).nullable)
    +  }
    +
    +  private val dataSchema = StructType(schema.filter(_.name != 
options.columnNameOfCorruptRecord))
    --- End diff --
    
    I just realised now we only use the length of `dataSchema` now. Could we 
just use the length if more commits should be pushed?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to