Hive doesn't support IN. You'll need to rewrite your query as a left
outer join, and check whether the RHS is null.

Phil.

On 14 August 2012 10:20, Bertrand Dechoux <decho...@gmail.com> wrote:
> According to the error message, you are not using the correct synthax :
> https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Select#LanguageManualSelect-ALLandDISTINCTClauses
>
> Bertrand
>
>
> On Tue, Aug 14, 2012 at 11:12 AM, Prakrati Agrawal
> <prakrati.agra...@mu-sigma.com> wrote:
>>
>> Dear all,
>>
>>
>>
>> I am trying to execute this query : SELECT distinct(buyerid) from
>> transaction WHERE buyerid NOT IN(SELECT distinct(sellerid) from transaction)
>>
>> This gives me the following error:
>>
>>
>>
>> FAILED: Parse Error: line 1:59 cannot recognize input near 'SELECT'
>> 'distinct' '(' in expression specification
>>
>>
>>
>> How can I rectify the query to get it working?
>>
>>
>>
>> Thanks and Regards,
>>
>> Prakrati
>>
>>
>> ________________________________
>> This email message may contain proprietary, private and confidential
>> information. The information transmitted is intended only for the person(s)
>> or entities to which it is addressed. Any review, retransmission,
>> dissemination or other use of, or taking of any action in reliance upon,
>> this information by persons or entities other than the intended recipient is
>> prohibited and may be illegal. If you received this in error, please contact
>> the sender and delete the message from your system.
>>
>> Mu Sigma takes all reasonable steps to ensure that its electronic
>> communications are free from viruses. However, given Internet accessibility,
>> the Company cannot accept liability for any virus introduced by this e-mail
>> or any attachment and you are advised to use up-to-date virus checking
>> software.
>
>
>
>
> --
> Bertrand Dechoux

Reply via email to