[
https://issues.apache.org/jira/browse/IMPALA-7323?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tim Armstrong reassigned IMPALA-7323:
-------------------------------------
Assignee: (was: Tim Armstrong)
> Allow closing scan nodes before all returned batches are destroyed
> ------------------------------------------------------------------
>
> Key: IMPALA-7323
> URL: https://issues.apache.org/jira/browse/IMPALA-7323
> Project: IMPALA
> Issue Type: Improvement
> Components: Backend
> Reporter: Tim Armstrong
> Priority: Major
> Labels: resource-management
>
> If the scan node finishes early because of a limit at the scan or higher up
> in the plan tree, returned batches may still be in use by nodes higher up in
> the operator tree that reference memory still owned by the Scanner object, or
> enqueued in the RowBatchQueue. We should add a method that can be called
> before Close() to attach all of those resources to the trailing batch. E.g.
> AcquireResourcesFinal().
> This method needs to be separate from Close() because Close() releases all
> resources accounted against the node being closed (e.g. reservations but
> ownership of the returned resources is only done lazily when required by a
> blocking node).
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]