as_clause in foreach statement should differentiate between simple type and
type within tuple
---------------------------------------------------------------------------------------------
Key: PIG-1765
URL: https://issues.apache.org/jira/browse/PIG-1765
Project: Pig
Issue Type: Sub-task
Reporter: Thejas M Nair
Fix For: 0.9.0
In new parser changes, the following statements are treated as same -
f = foreach l generate a as aa :int; -- here the column is now called aa
and has type int
f = foreach l generate a as (aa :int); -- this should mean that the column
has type "tuple with column aa of type int"
With old parser the 2nd statement results in syntax error, which is fine,
because it requires name part .
The parenthesis represent tuple in pig. We should deprecate support for load
statement that takes schema without the parenthesis part , such as following
example -
l = load 'x' as a:int -- It should be as (a :int) , it is treated as such but
this is inconsistent syntax.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.