It definitely does support it.
http://wiki.apache.org/hadoop/Hive/LanguageManual/UDF#Logical_Operators

On Fri, Aug 20, 2010 at 11:37 AM, Ronak Bhatt <ronakb...@gmail.com> wrote:
> I read somewhere that hive does NOT support OR condition....that's what I
> was wondering as to how others handle the situation.
>
>
>
> On Fri, Aug 20, 2010 at 8:30 AM, Jacob R Rideout <apa...@jacobrideout.net>
> wrote:
>>
>> On Fri, Aug 20, 2010 at 8:37 AM, Ronak Bhatt <ronakb...@gmail.com> wrote:
>> > Hi - I've a following SQL query. What is the way to convert it into HIVE
>> > runnable format -
>> > Select a.id, count(b.url)
>> > from a, b
>> > where a.id = b.id
>> > and (b.url  like '%google.com%' or b.url like '%h.google.com%' or b.url
>> > like
>> > '%bing%')
>> > and a.exec_date = date(now()) ;  ----- get today's data
>> > group by a.id
>> >
>> > thanks, ronak
>> >
>>
>> I think something like:
>>
>> SELECT a.id, COUNT(distinct b.url)
>> FROM a
>> JOIN b on a.id = b.id
>> WHERE
>>    (b.url  LIKE '%google.com%' OR b.url LIKE '%h.google.com%' OR
>> b.url LIKE '%bing%')
>> AND a.exec_date = from_unixtime(unix_timestamp())
>> GROUP BY a.id;
>>
>> should work, but I didn't test it. You will probably need to format
>> the data string to match your data - hive doesn't really have a date
>> type as such - but instead has date manipulation functions for
>> strings.
>>
>> Take a look at
>> http://wiki.apache.org/hadoop/Hive/LanguageManual/UDF#Date_Functions
>>
>>
>> Jacob Rideout
>
>



-- 
Alexey Kovyrin
http://kovyrin.net/

Reply via email to