Steven Phillips created DRILL-3366:
--------------------------------------
Summary: Short circuit of OR expression causes incorrect
partitioning
Key: DRILL-3366
URL: https://issues.apache.org/jira/browse/DRILL-3366
Project: Apache Drill
Issue Type: Bug
Components: Execution - Codegen
Reporter: Steven Phillips
Assignee: Steven Phillips
CTAS partitioning relies on evaluating the expression newPartitionValue(column
A) || newPartitionValue(column B) || ..
to determine if there is a new partition should start. The "newPartitionValue"
function returns true if the current value of the expression is different from
the previous value. The function holds some state in the workspace (the
previous value), and thus needs to be evaluated every time. Short circuit
expression evaluation causes this to not be the case.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)