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)