Joe McDonnell created IMPALA-12883:
--------------------------------------
Summary: Add support for changing the charge for a cache entry
Key: IMPALA-12883
URL: https://issues.apache.org/jira/browse/IMPALA-12883
Project: IMPALA
Issue Type: Task
Components: Backend
Affects Versions: Impala 4.4.0
Reporter: Joe McDonnell
The Cache implementation in be/src/util/cache currently does not support
modifying the charge of a cache entry after it has been created. For cases
where the size is known up front, this is fine. For example, the data cache
knows the number of bytes it will consume before it creates the cache entry.
This is a problem for caches that may not know the size of an entry up front.
For example, the tuple cache may want to create a cache entry immediately to
avoid concurrency issues, but then it would want to update that entry's charge
as the entry is finalized (or reaches certain size increments).
It would also be useful to expose the maximum charge allowed for a cache entry.
This would allow writers to avoid creating a cache entry that is too large.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)