Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
0.1.0
-
None
-
None
Description
This fails
clean = FOREACH log {
ev = eventType eq '/rate/video'?'none':eventType;
GENERATE ev as event, 1 as cnt;
}
but this works
clean = FOREACH log {
ev = (eventType eq '/rate/video'?'none':eventType);
GENERATE ev as event, 1 as cnt;
}
The requirement for parens is bogus. Also, this fails with very misleading messages:
clean = FOREACH log {
ev = (eventType eq '/rate/video')?'none':eventType;
GENERATE ev as event, 1 as cnt;
}
I think that the parser needs to be completely revamped to avoid this sort of strangeness.
Attachments
Issue Links
- depends upon
-
PIG-1618 Switch to new parser generator technology
- Closed