Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-39233

Remove the check for TimestampNTZ output in Analyzer

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.3.0
    • 3.3.0
    • SQL
    • None

    Description

      In #36094, a check for failing TimestampNTZ output is added.

      However, the check can cause misleading error message.

      In 3.3:

       

      > sql( "select date '2018-11-17' > 1").show()
      org.apache.spark.sql.AnalysisException: Invalid call to toAttribute on unresolved object;
      'Project [unresolvedalias((2018-11-17 > 1), None)]
      +- OneRowRelation   
       
        at org.apache.spark.sql.catalyst.analysis.UnresolvedAlias.toAttribute(unresolved.scala:510)
        at org.apache.spark.sql.catalyst.plans.logical.Project.$anonfun$output$1(basicLogicalOperators.scala:70) 

      In master or 3.2

      > sql( "select date '2018-11-17' > 1").show()
      org.apache.spark.sql.AnalysisException: cannot resolve '(DATE '2018-11-17' > 1)' due to data type mismatch: differing types in '(DATE '2018-11-17' > 1)' (date and int).; line 1 pos 7;
      'Project [unresolvedalias((2018-11-17 > 1), None)]
      +- OneRowRelation
      
      
        at org.apache.spark.sql.catalyst.analysis.package$AnalysisErrorAt.failAnalysis(package.scala:42) 

      We should just remove the check

       

      Attachments

        Activity

          People

            Gengliang.Wang Gengliang Wang
            Gengliang.Wang Gengliang Wang
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: