There seemed not registered issue in hive. Really appreciate if you do that.

Thanks,
Navis

2015-01-19 10:56 GMT+09:00 Dayong <will...@gmail.com>:

> 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)
>>
>
>

Reply via email to