Cheolsoo Park created PIG-3364:
----------------------------------
Summary: Case expression fails with an even number of when branches
Key: PIG-3364
URL: https://issues.apache.org/jira/browse/PIG-3364
Project: Pig
Issue Type: Bug
Components: parser
Reporter: Cheolsoo Park
Assignee: Cheolsoo Park
Fix For: 0.12
This is a bug introduced by PIG-3342 - Allow conditions in case statement.
If 1) there are an even number of when branches, and 2) there is the else
branch, case statement with conditions fails with the following error:
{code}
Caused by: org.apache.pig.impl.logicalLayer.validators.TypeCheckerException:
ERROR 1057:
<line 2, column 14> LOGenerate expression plan can only have one output
{code}
This is because the logic of determining whether case statement has the else
branch is incorrect. This doesn't happen when conditions are not used in case
statement.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira