[
https://issues.apache.org/jira/browse/PIG-2836?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Russell Jurney resolved PIG-2836.
---------------------------------
Resolution: Invalid
> Namespace in Pig macros collides with Pig scripts
> -------------------------------------------------
>
> Key: PIG-2836
> URL: https://issues.apache.org/jira/browse/PIG-2836
> Project: Pig
> Issue Type: Bug
> Components: grunt, parser
> Affects Versions: 0.9.2, 0.10.0, 0.11, 0.10.1
> Reporter: Russell Jurney
> Assignee: Alan Gates
> Priority: Critical
> Labels: bacon, confit, goto, hash, macros, pig, sad
>
> Relation names in macros collide with relation names in the calling pig
> script. This is my most common source of errors and it makes writing macros
> hard. Suggest that the macro processor create a unique namespace for all
> relations in a macro other than $in and $out. Prepend something to each
> relation name or somehow create a unique per-macro namespace.
> This may conflict with some uses of macros where relation names are passed
> through passively, but this is always avoidable by supplying parameters and
> feels GOTO f*cked.
--
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