Quanlong Huang created IMPALA-11644:
---------------------------------------

             Summary: updateLatestEventId should handle cases of empty events
                 Key: IMPALA-11644
                 URL: https://issues.apache.org/jira/browse/IMPALA-11644
             Project: IMPALA
          Issue Type: Bug
          Components: Catalog
    Affects Versions: Impala 4.2.0
            Reporter: Quanlong Huang
            Assignee: Quanlong Huang


IMPALA-11490 adds a catalog metrics of latest event id in HMS. The retention 
duration of notification events is 24 hours by default. If they are cleaned up 
and there are no more events, the thread for updating latest event id will 
encounter the following exception:
{noformat}
E1009 09:29:13.774916 11395 MetastoreEventsProcessor.java:898] Unable to update 
current notification event id. Last value: -1
Java exception follows:
java.util.NoSuchElementException
        at java.util.ArrayList$Itr.next(ArrayList.java:864)
        at 
org.apache.impala.catalog.events.MetastoreEventsProcessor.updateLatestEventId(MetastoreEventsProcessor.java:891)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748) {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to