Kishen Das created HIVE-23574:
---------------------------------
Summary: Use notification log to keep the cache up-to-date with
all the changes
Key: HIVE-23574
URL: https://issues.apache.org/jira/browse/HIVE-23574
Project: Hive
Issue Type: Sub-task
Reporter: Kishen Das
If the cache is stale, HMS will serve the request from ObjectStore. We need to
catch up the cache with the latest change. This can be done by the existing
notification log based cache update mechanism. A thread in HMS constantly poll
from notification log, update the cache with the entries from notification log.
The interesting entries in notification log are table/partition writes, and
corresponding commit transaction message. When processing table/partition
writes, HMS will put the table/partition entry in cache. However, the entry is
not immediately usable until the commit message of the corresponding writes is
processed, and mark writeid of corresponding table entry committed.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)