You can create new tables in .q files and then modify them.
The .q file should be self-contained.


On 6/12/12 2:19 PM, "Kanna Karanam" <kanna...@microsoft.com> wrote:

>Hi Namit, If I understand correctly, she wants to create a new table (Not
>modifying the existing tables) as part of the test setup to validate her
>new UDFs. Are there any guidelines on where to create new tables with
>different data to validate new UDFs?
>
>Thanks,
>Kanna
>
>
>-----Original Message-----
>From: Namit Jain [mailto:nj...@fb.com]
>Sent: Tuesday, June 12, 2012 2:13 PM
>To: dev@hive.apache.org
>Subject: Re: Hive Unit Tests: Read-Only Table
>
>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
>>>
>>>
>>
>>
>
>
>

Reply via email to