[ 
https://issues.apache.org/jira/browse/PIG-3770?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15131486#comment-15131486
 ] 

Nezih Yigitbasi commented on PIG-3770:
--------------------------------------

Nope I am not working on this one, and I don't know whether anyone is. I 
removed myself from the assignee, if anyone is interested in taking a shot at 
this please feel free to do so.

> Enhance DBStorage to make it more flexible (should batch statements?, 
> rollback on job failure, support command line arguments etc.)
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: PIG-3770
>                 URL: https://issues.apache.org/jira/browse/PIG-3770
>             Project: Pig
>          Issue Type: Improvement
>          Components: piggybank
>            Reporter: Nezih Yigitbasi
>
> First of all, the TestDBStorage unit test is *broken*. It doesn't even run 
> the DBStorage store logic. I debugged it and added logs to find out that 
> putNext is not even called. The reason this unit test doesn't fail is that 
> the verification loop at the end of the testWriteToDB method that traverses 
> the result set simply doesn't do any verification since the result set is 
> empty (since DBStorage store logic is not called at all) and it doesn't enter 
> that for loop. (If it could run it would fail as the verification logic is 
> also broken: see that the orders in the expNames, expRations, and expDates do 
> not even match). This has to be fixed.
> I propose to improve DBStorage with the following changes:
> - fix the problems with the unit test described above to make it work, and 
> make it more comprehensive (the unit test currently only inserts three 
> records, this test has to be made more comprehensive)
> - use command line options in the constructor like other Pig store functions 
> (PigStorage, HBaseStorage, etc.) to make DBStorage more flexible. With this 
> change it would be easy to implement PIG-3597
> - DBStorage supports rollbacks on task failures, but *not* on job failures. 
> This is a nice to have feature that's requested before, see PIG-1891



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to