Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-17867

Exception in windowing functions with TIMESTAMP WITH LOCAL TIME ZONE type

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 3.0.0
    • None
    • None

    Description

      The following query where column ts is of type TIMESTAMP WITH LOCAL TIME ZONE:

      select ts, i, sum(f) over (partition by i order by ts)
      from over10k_2
      limit 100;
      

      fails with the following stacktrace:

      org.apache.hadoop.hive.ql.parse.SemanticException: Failed to breakup Windowing invocations into Groups. At least 1 group must only depend on input columns. Also check for circular dependencies.
      Underlying error: Primitive type TIMESTAMPLOCALTZ not supported in Value Boundary expression
              at org.apache.hadoop.hive.ql.parse.WindowingComponentizer.next(WindowingComponentizer.java:97)
              at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genWindowingPlan(SemanticAnalyzer.java:13508)
              at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genPostGroupByBodyPlan(SemanticAnalyzer.java:9912)
              at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genBodyPlan(SemanticAnalyzer.java:9871)
              at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genPlan(SemanticAnalyzer.java:10784)
      ...
      

      The list of supported types for boundaries expressions in PTFTranslator needs to be updated.

      Attachments

        1. HIVE-17867.01.patch
          19 kB
          jcamachorodriguez
        2. HIVE-17867.patch
          19 kB
          jcamachorodriguez

        Activity

          People

            jcamacho Jesús Camacho Rodríguez
            jcamacho Jesús Camacho Rodríguez
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: