Details
-
Improvement
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
-
None
-
ghx-label-3
Description
Optimize the Refresh/Invalidate event processing by skipping unnecessary events.
Currently, we process every event as a new event. Consider there are 5 refresh events of the same table in the event processor queue. We can process the first refresh event and skip the remaining 4 events by comparing the timestamp of the refreshed table and event time. This way we can greatly improve the performance by skipping unnecessary events.
Attachments
Issue Links
- causes
-
IMPALA-13126 ReloadEvent.isOlderEvent() should hold the table read lock
- Open
-
IMPALA-12855 NullPointerException in firing RELOAD events if the partition is just dropped
- Resolved
-
IMPALA-12213 Not a self-event because service id of this catalog does not match with one in event
- Resolved
- is related to
-
IMPALA-12865 enable_reload_events breaks enable_skipping_older_events by pushing lastRefreshEventId too high
- Open