drill-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Steven Phillips (JIRA)" <j...@apache.org>
Subject [jira] [Created] (DRILL-3366) Short circuit of OR expression causes incorrect partitioning
Date Thu, 25 Jun 2015 02:48:04 GMT
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)

Mime
View raw message