[ 
https://issues.apache.org/jira/browse/HIVE-12750?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt McCline updated HIVE-12750:
--------------------------------
    Attachment: HIVE-12750.8.patch

Given up on adding an invariant to vectorization code with respect to noNulls 
and isNull.  To many different styles of vectorization code and vector unit 
test logic.

Solution in this patch: always clear the isNull array in ColumnVector.reset()

Add outputColVector.reset() calls in the VectorExpression derived classes.

8th patch is a charm.

> Vectorization logic not maintaining noNulls flag and isNull array properly 
> causing wrong query results
> ------------------------------------------------------------------------------------------------------
>
>                 Key: HIVE-12750
>                 URL: https://issues.apache.org/jira/browse/HIVE-12750
>             Project: Hive
>          Issue Type: Bug
>          Components: Hive
>            Reporter: Matt McCline
>            Assignee: Matt McCline
>            Priority: Critical
>         Attachments: HIVE-12750.1.patch, HIVE-12750.2.patch, 
> HIVE-12750.3.patch, HIVE-12750.4.patch, HIVE-12750.5.patch, 
> HIVE-12750.6.patch, HIVE-12750.8.patch
>
>
> A very large query produced wrong results due to not maintaining noNulls flag 
> and isNull array properly.  No Q file since input files too large.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to