Abhishek,

Frans has already raised JIRA for this.
https://issues.apache.org/jira/browse/HIVE-4661




On Mon, Sep 23, 2013 at 5:19 PM, Abhishek Gayakwad <a.gayak...@gmail.com>wrote:

> Hi Frans,
>
> I am also getting same error while using analytical functions with case
> expression
>
> FAILED: ParseException line 3:19 missing KW_END at 'over' near '<EOF>'
>
> it is not allowing to use arithmetic operators with analytical function as
> well
>
> NoViableAltException(273@[129:7: ( ( ( KW_AS )? identifier ) | ( KW_AS
> LPAREN identifier ( COMMA identifier )* RPAREN ) )?])
> FAILED: ParseException line 3:120 cannot recognize input near '+' 'lag'
> '(' in selection target
>
> were you able to fine any fix or workaround for this problem?
> Thanks
> Abhishek
>
>
> On Mon, May 27, 2013 at 9:12 PM, Frans Drijver <frans.drij...@inergy.nl>wrote:
>
>> Hi there,
>>
>>
>> I am trying the following:
>>
>> select case when ta_end_datetime_berekenen = 'Y' then
>> lead(ta_update_datetime) over ( partition by dn_waarde_van, dn_waarde_tot
>> order by ta_update_datetime ) else ea_end_datetime end ea_end_datetime,
>> ta_insert_datetime, ta_update_datetime from
>> tmp_wtdh_bestedingsklasse_10_s2_stap2
>>
>> However, when I try that, I get the following error:
>>
>> NoViableAltException(86@[129:7: ( ( ( KW_AS )? identifier ) | ( KW_AS
>> LPAREN identifier ( COMMA identifier )* RPAREN ) )?])
>>
>> FAILED: ParseException line 1:175 missing KW_END at 'over' near ')' in
>> selection target
>> line 1:254 cannot recognize input near 'else' 'ea_end_datetime' 'end' in
>> selection target
>>
>> Would I be correct in assuming that it's not possible to wrap an
>> analytical function in another function?
>>
>> This is with Hive 0.11.
>>
>> Any feedback is appreciated!
>>
>>
>> Kind regards,
>>
>>
>> Frans Drijver
>
>
>


-- 
Nitin Pawar

Reply via email to