[ 
https://issues.apache.org/jira/browse/PIG-2857?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Cheolsoo Park updated PIG-2857:
-------------------------------

    Attachment: PIG-2857_3.patch

Hi Prashant,

Thank you very much. I verified:
- The doc builds fine.
- ant test-commit passes.
- ant test -Dtestcase=TestPigStorage passes.

I am attaching a new patch where I removed tabs. I also made a minor change to 
the PigStorage option parsing code as follows:

from
{code}
+            if (configuredOptions.hasOption("tagsource")) {
+                mLog.warn("'-tagsource' is deprecated. Use '-tagFile' 
instead.");
+            }
             isSchemaOn = configuredOptions.hasOption("schema");
             dontLoadSchema = configuredOptions.hasOption("noschema");
-            tagSource = configuredOptions.hasOption(TAG_SOURCE_PATH);
+            // Remove -tagsource in 0.13. For backward compatibility we need
+            // tagsource to be supported until at least 0.12
+            tagFile = configuredOptions.hasOption(TAG_SOURCE_FILE) || 
configuredOptions.hasOption("tagsource");
+            tagPath = configuredOptions.hasOption(TAG_SOURCE_PATH);
{code}
to
{code}
-            tagSource = configuredOptions.hasOption(TAG_SOURCE_PATH);
+            tagFile = configuredOptions.hasOption(TAG_SOURCE_FILE);
+            tagPath = configuredOptions.hasOption(TAG_SOURCE_PATH);
+            // TODO: Remove -tagsource in 0.13. For backward compatibility, we
+            // need tagsource to be supported until at least 0.12
+            if (configuredOptions.hasOption("tagsource")) {
+                mLog.warn("'-tagsource' is deprecated. Use '-tagFile' 
instead.");
+                tagFile = true;
+            }
{code}
If you're fine with the change, I will go ahead commit it.
                
> Add a -tagPath option to PigStorage
> -----------------------------------
>
>                 Key: PIG-2857
>                 URL: https://issues.apache.org/jira/browse/PIG-2857
>             Project: Pig
>          Issue Type: New Feature
>            Reporter: Dmitriy V. Ryaboy
>            Assignee: Prashant Kommireddi
>         Attachments: PIG-2857_1.patch, PIG-2857_2.patch, PIG-2857_3.patch, 
> PIG-2857.patch
>
>
> We recently added a "-tagSource" option to PigStorage, which allows us to add 
> filenames from which records come to the returned tuples.
> Often, users want the whole path, not just the source file. I propose we add 
> a "-tagPath" option to do this.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to