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

LAG's PRECEDING does not work.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • 2.1.0
    • None
    • None
    • None

    Description

      The syntax in the following manual does not work: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+WindowingAndAnalytics#LanguageManualWindowingAndAnalytics-LAGspecifyingalagof3rowsanddefaultvalueof0

      SELECT a, LAG(a, 3, 0) OVER (PARTITION BY b ORDER BY C ROWS 3 PRECEDING)
      FROM T;
      
      FAILED: 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: Expecting left window frame boundary for function LAG((tok_table_or_col a), 3, 0) Window Spec=[PartitioningSpec=[partitionColumns=[(tok_table_or_col b)]orderColumns=[(tok_table_or_col c) ASC NULLS_FIRST]]window(start=range(3 PRECEDING), end=currentRow)] as LAG_window_0 to be unbounded. Found : 3
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            ryu_kobayashi Ryu Kobayashi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: