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

Richard Ding commented on PIG-1505:
-----------------------------------

Thank you for the update. A few more comments:

* According to Pig Latin manual, user can also register additional files (to 
use with user's Pig script) via the command line using the 
-Dpig.additional.jars option (in addition to the REGISTER statement inside a 
Pig script). I suggest you call FileLocalizer.fetchFile from the shared method 
PigServer.registerJar so both cases will be covered.

* Can you change the method signature to

{code}
public static FetchFileRet fetchFile(Properties properties, String filePath) 
throws IOException
{code}

The reason is that we have deprecated all other public methods on FileLocalizer 
which has DataStorage as a parameter (so we can deprecate DataStorage in the 
future). I think this is safe since the condition in the method 

{code}
((fileUri.getScheme() == null) && (dfs == null))
{code}

is not used in the patch.

* You need to add a unit test in the patch (by first copying a Pig script to 
the mini-cluster).

* Finally, since this is a new feature, can you add a release note (On jira, 
there is a Release Note field) so that it will be incorporated in the next Pig 
release notes.



> support jars and scripts in dfs
> -------------------------------
>
>                 Key: PIG-1505
>                 URL: https://issues.apache.org/jira/browse/PIG-1505
>             Project: Pig
>          Issue Type: Improvement
>            Reporter: Andrew Hitchcock
>            Assignee: Andrew Hitchcock
>         Attachments: pig-jars-and-scripts-from-dfs-3.patch, 
> pig-jars-and-scripts-from-dfs-trunk-1.patch, 
> pig-jars-and-scripts-from-dfs-trunk-2.patch, 
> pig-jars-and-scripts-from-dfs-trunk.patch
>
>
> Pig can't operate on files stored in Amazon S3.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to