Hi Techy

Are you getting the results for the same query directly from CLI, I mean does 
the below query return correct results
select * from lip_data_quality where dt = '20120709'; 


If the above query returns results, can you check the hive logs and see what is 
the actual query being executed?
 
Regards,
Bejoy KS


________________________________
 From: Techy Teck <comptechge...@gmail.com>
To: user@hive.apache.org 
Cc: Vijay Dirisala <tec...@gmail.com> 
Sent: Saturday, August 4, 2012 12:11 PM
Subject: Re: Passing date as command line arguments
 

Thanks Vijay for the suggestion. I also tried that and it still didn't worked 
for me.

Any thoughts why it is not working?





On Fri, Aug 3, 2012 at 11:32 PM, Vijay <tec...@gmail.com> wrote:

There can't be a space in the variable name. Try this: ${hiveconf:start_date}
>
>
>On Fri, Aug 3, 2012 at 11:06 PM, Techy Teck <comptechge...@gmail.com> wrote:
>> Can anyone help me out on this?
>>
>> I am stuck on this and I have no clue what wrong I am doing?
>>
>>
>>
>>
>> On Fri, Aug 3, 2012 at 3:48 PM, Techy Teck <comptechge...@gmail.com> wrote:
>>>
>>> I have my below query in test1.hql file. I am trying to pass the date (dt)
>>> as the command line argument.
>>>
>>>
>>> select * from lip_data_quality where dt = '${hiveconf: start_date}';
>>>
>>>
>>> So whenever I try to run the above test1.hql file like this-
>>>
>>>  hive -f hivetest1.hql -hiveconf start_date=20120709
>>>
>>> I get zero records back. But the data is there in that table for that
>>> date. Why is it so? Something wrong I am doing?
>>>
>>> Can anyone help me out here? I was following Bejoy's Article here
>>> http://kickstarthadoop.blogspot.com/2011/10/include-values-during-execution-time-in.html
>>>
>>>
>>
>

Reply via email to