You cannot change tables which are created by QTestUtil (like src).
On 6/12/12 12:34 PM, "Shefali Vohra" <t-sh...@microsoft.com> wrote: >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:edlinuxg...@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-sh...@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:edlinuxg...@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-sh...@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 >> >> > >