Order by only allows ordering on columns, not expressions
---------------------------------------------------------
Key: PIG-1663
URL: https://issues.apache.org/jira/browse/PIG-1663
Project: Pig
Issue Type: Bug
Affects Versions: 0.7.0
Reporter: Alan Gates
Assignee: Xuefu Zhang
Priority: Minor
Fix For: 0.9.0
Currently the following Pig Latin will fail:
{code}
A = LOAD '/Users/gates/test/data/studenttab10' as (name, age, gpa);
B = order A by (int)age;
dump B;
{code}
with an error message
{code}
ERROR 1000: Error during parsing. Encountered " "int" "int "" at line 2, column
17.
Was expecting one of:
<IDENTIFIER> ...
<DOLLARVAR> ...
{code}
The issue is because Pig expects a column not an expression for Order By. If
the cast is removed, the script passes. Order by should take an expression for
its key, just as group, join, etc. do.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.