[ https://issues.apache.org/jira/browse/PIG-1967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13295937#comment-13295937 ]
Thejas M Nair commented on PIG-1967: ------------------------------------ I am for making that more clear. But "scalar long" sounds like a new type of long. Also, based on the current precedence of operators, i think it would be read as {code}(scalar long) (totals.num_rows){code} How about using - {code}((scalar)totals).num_rows{code} or {code} ((scalar tuple)totals).num_rows{code} . > deprecate current syntax for casting relation as scalar, to use explicit cast > to tuple > -------------------------------------------------------------------------------------- > > Key: PIG-1967 > URL: https://issues.apache.org/jira/browse/PIG-1967 > Project: Pig > Issue Type: Improvement > Affects Versions: 0.8.0, 0.9.0 > Reporter: Thejas M Nair > Assignee: Thejas M Nair > Fix For: 0.11 > > Attachments: PIG-1967.0.patch > > > When the feature added in PIG-1434, there was a proposal to cast it to tuple, > to be able to use as a scalar. But for some reason, in the implementation > this cast was not required. > See - > https://issues.apache.org/jira/browse/PIG-1434?focusedCommentId=12888449&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-12888449 > The current syntax which does not need this cast seems to lead to lot of > confusion among users, who end up using this feature unintentionally. This > usually happens because the user is referring to the bag column(s) in output > of (co)group using a wrong name, which happens to be another relation. Often, > users realize the mistake only at runtime. New users, will have trouble > figuring out what was wrong. > I think we should support the use of the cast as originally proposed, and > deprecate the current syntax. The warning issued when the deprecated syntax > is used is likely to help users realize that they have unintentionally used > this feature. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira