evaluate function argument expressions before the arguments are constructed as
bags of tuples (a la SQL)
--------------------------------------------------------------------------------------------------------
Key: PIG-491
URL: https://issues.apache.org/jira/browse/PIG-491
Project: Pig
Issue Type: New Feature
Environment: pig interpreter
Reporter: Mike Potts
The final section of:
http://wiki.apache.org/pig/PigTypesFunctionalSpec
proposes this exact feature. The crucial excerpt is:
The proposed solution is to change the semantics of pig, so that expression
evaluation on function arguments is done before the arguments are constructed
as bags of tuples, rather than afterwards. This means that the semantics would
change so that SUM(salary * bonus_multiplier) means that for each tuple in
grouped, the fields grouped.employee:salary and
grouped.employee:bonus_multiplier will be multiplied and the result formed into
tuples that are placed in a bag to be passed to the function SUM().
This would make my pig scripts significantly shorter and easier to understand.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.