hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shefali Vohra <t-sh...@microsoft.com>
Subject RE: Hive Unit Tests: Read-Only Table
Date Tue, 12 Jun 2012 19:34:27 GMT
Fair enough. So (just to make sure) if I need to create a table to run a test, I should do
so within the .q file itself? 

Thanks so much for your help!!
Shefali

-----Original Message-----
From: Edward Capriolo [mailto:edlinuxguru@gmail.com] 
Sent: Tuesday, June 12, 2012 12:30 PM
To: dev@hive.apache.org
Subject: Re: Hive Unit Tests: Read-Only Table

As mentioned we normally do not touch the QTestUtil.java and instead do all the work in q
files. The only thing I can thing of is that the table name is bad or that you are overwriting
and already existing table.

It is hard to tell without any code.

On Tue, Jun 12, 2012 at 3:24 PM, Shefali Vohra <t-shevo@microsoft.com> wrote:
> Sorry I think my original message was a bit ambiguous and I think my error is a little
different than what it may have implied.
> From what I understand, the *.q files contain Hive queries such as select * from table,
etc. I am creating that table within QTestUtil.java, however I'm getting the read-only error
I described earlier. Do you know how to solve this problem?
>
> Thank you!
> Shefali
>
> -----Original Message-----
> From: Edward Capriolo [mailto:edlinuxguru@gmail.com]
> Sent: Tuesday, June 12, 2012 12:01 PM
> To: dev@hive.apache.org
> Subject: Re: Hive Unit Tests: Read-Only Table
>
> It seems like your are running unit tests in a non-standard way. It sounds like your
are trying to write stand along j-unit tests. Hive uses velocity to turn .q scripts into test
and the testing framework diffs the output.
>
> You should look at the .q files inside 
> src/ql/test/clientpositive/whatever.q
>
> Or give this a go (its a unit testing tool I wrote):
>
> https://github.com/edwardcapriolo/hive_test
>
>
> On Tue, Jun 12, 2012 at 1:47 PM, Shefali Vohra <t-shevo@microsoft.com> wrote:
>> Hi!
>> I'm trying to add unit tests to a UDF I developed, and used the commands runCreateTableCmd
and runLoadCmd to create and load the table. I'm fairly certain it is loading from the correct
filepath.  When I try to run it though, I get the error "Cannot overwrite read-only table."
Does anybody have a solution for this?
>>
>> Thanks!
>> Shefali
>
>



Mime
View raw message