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

Jacques Nadeau resolved DRILL-303.
----------------------------------

    Resolution: Fixed
      Assignee: Steven Phillips

Fixed in b12c0b1

> RecordBatchLoader.load always creates new schema
> ------------------------------------------------
>
>                 Key: DRILL-303
>                 URL: https://issues.apache.org/jira/browse/DRILL-303
>             Project: Apache Drill
>          Issue Type: Bug
>            Reporter: Steven Phillips
>            Assignee: Steven Phillips
>         Attachments: DRILL-303.patch
>
>
> Every single batch coming off the wire is treated as having a new schema, 
> even if it isn't.
> The problem is that oldVectors is Map<MaterializedField,ValueVector>, but we 
> are calling oldFields.remove(fieldDef), where fieldDef is a type FieldDef. 
> Java doesn't do a check in this instance, and this call simply returns null.
> This bug actually masked another problem. If it did not return null, the 
> returned vector is added to container, but it should be added to newVectors. 
> We also don't load the vector with data from the incoming ByteBuf.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to