Is it reported? If not, I'll report it? Thanks, Dayong
> On Jan 18, 2015, at 8:41 PM, Navis류승우 <navis....@nexr.com> wrote: > > Yes, it's a bug. Seemed not handling properly with PRECEDING+PRECEDING or > FOLLOWING+FOLLOWING cases. > > Thanks, > Navis > > 2015-01-18 4:40 GMT+09:00 DU DU <will...@gmail.com>: >> Hi folks, >> The window clause in Hive 0.13.* does not work for the following example >> statement >> BETWEEN 2 PRECEDING AND 1 PRECEDING >> BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING >> Is there a reported JIRA for this? If not, I'll create Jira for this. >> Thanks, >> Will >> >> jdbc:hive2://> SELECT name, dept_num, salary, >> . . . . . . .> MAX(salary) OVER (PARTITION BY dept_num ORDER BY >> . . . . . . .> name ROWS >> . . . . . . .> BETWEEN 2 PRECEDING AND 1 PRECEDING) win4_alter >> . . . . . . .> FROM employee_contract >> . . . . . . .> ORDER BY dept_num, name; >> Error: Error while compiling statement: 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: Window range invalid, start boundary is greater than end >> boundary: window(start=range(2 PRECEDING), end=range(1 PRECEDING)) >> (state=42000,code=40000) >> >> jdbc:hive2://> SELECT name, dept_num, salary, >> . . . . . . .> MAX(salary) OVER (PARTITION BY dept_num ORDER BY >> . . . . . . .> name ROWS >> . . . . . . .> BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING) win1 >> . . . . . . .> FROM employee_contract >> . . . . . . .> ORDER BY dept_num, name; >> Error: Error while compiling statement: FAILED: SemanticException End of a >> WindowFrame cannot be UNBOUNDED PRECEDING (state=42000,code=40000) >