Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
Impala 2.8.0
-
None
Description
We should remove this API as a simplification of the memory transfer model.
It was used in various places to manage lifetime of BufferHandles, but those can be replaced with attaching the BufferHandle + MarkFlushResources().
It is also used to work around the fact that some memory is never returned from ExecNodes and is freed in Close(). Part of the solution is probably to add a way to attach all resources to a RowBatch before Close() and during Reset().
Attachments
Issue Links
- depends upon
-
IMPALA-5844 Fix management of FunctionContext "local" allocations.
- Resolved
- is blocked by
-
IMPALA-3200 Replace BufferedBlockMgr with new buffer pool
- Resolved
- relates to
-
IMPALA-9156 Share broadcast join builds between fragments
- Resolved
-
IMPALA-3652 Fix resource transfer in subplans with limits
- Resolved
1.
|
Remove MarkNeedsDeepCopy() from UnionNode | Open | Unassigned |