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

    https://github.com/apache/spark/pull/19652#discussion_r148748292
  
    --- Diff: 
sql/core/src/main/scala/org/apache/spark/sql/execution/SparkSqlParser.scala ---
    @@ -1454,22 +1454,24 @@ class SparkSqlAstBuilder(conf: SQLConf) extends 
AstBuilder(conf) {
         def format(
             fmt: RowFormatContext,
             configKey: String,
    -        defaultConfigValue: String): Format = fmt match {
    +        defaultConfigValue: String,
    +        isInFormat: Boolean): Format = fmt match {
           case c: RowFormatDelimitedContext =>
             // TODO we should use the visitRowFormatDelimited function here. 
However HiveScriptIOSchema
             // expects a seq of pairs in which the old parsers' token names 
are used as keys.
             // Transforming the result of visitRowFormatDelimited would be 
quite a bit messier than
             // retrieving the key value pairs ourselves.
             def entry(key: String, value: Token): Seq[(String, String)] = {
    -          Option(value).map(t => key -> t.getText).toSeq
    +          Option(value).toSeq.map(x => key -> string(x))
    --- End diff --
    
    `t.getText` doesn't work, we need to process the token. e.g. remove the 
quote


---

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

Reply via email to