k.venureddy2...@gmail.com has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/22997 )

Change subject: IMPALA-13801: Support greatest synced event with hierarchical 
metastore event processing
......................................................................


Patch Set 10:

(6 comments)

http://gerrit.cloudera.org:8080/#/c/22997/6/fe/src/main/java/org/apache/impala/catalog/events/EventExecutorService.java
File 
fe/src/main/java/org/apache/impala/catalog/events/EventExecutorService.java:

http://gerrit.cloudera.org:8080/#/c/22997/6/fe/src/main/java/org/apache/impala/catalog/events/EventExecutorService.java@449
PS6, Line 449: // Initialize the event dispatch
> I strongly suggest using different field for different purpose. See my reas
Done


http://gerrit.cloudera.org:8080/#/c/22997/9/fe/src/main/java/org/apache/impala/catalog/events/EventExecutorService.java
File 
fe/src/main/java/org/apache/impala/catalog/events/EventExecutorService.java:

http://gerrit.cloudera.org:8080/#/c/22997/9/fe/src/main/java/org/apache/impala/catalog/events/EventExecutorService.java@441
PS9, Line 441: time to dispa
> "time to dispatch" is better.
Done


http://gerrit.cloudera.org:8080/#/c/22997/9/fe/src/main/java/org/apache/impala/catalog/events/EventExecutorService.java@502
PS9, Line 502:   long greatestSyncedEventId = p
> Mark this method synchronized because processedLog_ is mutated below.
Done


http://gerrit.cloudera.org:8080/#/c/22997/6/fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java
File fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java:

http://gerrit.cloudera.org:8080/#/c/22997/6/fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java@637
PS6, Line 637:     NotificationEvent event
> I strongly suggest using different field for different purpose. See my reas
Done


http://gerrit.cloudera.org:8080/#/c/22997/9/fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java
File fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java:

http://gerrit.cloudera.org:8080/#/c/22997/9/fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java@628
PS9, Line 628:     // Event creation time. It is initialized in constructor. It 
is not used for
             :     // DerivedMetastoreEvent.
             :     protected final long creationTime_;
             :
             :     // Event dispatch time. It is initialized after dispatching 
event. It is not used for
             :     // DerivedMetastoreEvent
             :     protected long dispatchTime_;
             :
             :     protected MetastoreEvent(CatalogOpExecutor 
catalogOpExecutor, Metrics metrics,
             :         NotificationEvent event
> The code should be self explanatory.
Done


http://gerrit.cloudera.org:8080/#/c/22997/9/fe/src/main/java/org/apache/impala/catalog/events/TableEventExecutor.java
File fe/src/main/java/org/apache/impala/catalog/events/TableEventExecutor.java:

http://gerrit.cloudera.org:8080/#/c/22997/9/fe/src/main/java/org/apache/impala/catalog/events/TableEventExecutor.java@330
PS9, Line 330: if (!isProcessed) return;
> Please remind me, what happen in this situation? Is the event retried or di
Yes it retries in the next schedule for barrier events(DbBarrierEvent and 
RenameTableBarrierEvent). It is waiting for other thread to finish the 
corresponding processing so that this event can continue processing in this 
thread.

If the TableProcessor is terminating(i.e., EventExecutorService clear or 
shutdown is happening), eventually events are discarded.



--
To view, visit http://gerrit.cloudera.org:8080/22997
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I26240f36aaf85125428dc39a66a2a1e4d3197e85
Gerrit-Change-Number: 22997
Gerrit-PatchSet: 10
Gerrit-Owner: Anonymous Coward <k.venureddy2...@gmail.com>
Gerrit-Reviewer: Anonymous Coward <k.venureddy2...@gmail.com>
Gerrit-Reviewer: Csaba Ringhofer <csringho...@cloudera.com>
Gerrit-Reviewer: Impala Public Jenkins <impala-public-jenk...@cloudera.com>
Gerrit-Reviewer: Quanlong Huang <huangquanl...@gmail.com>
Gerrit-Reviewer: Riza Suminto <riza.sumi...@cloudera.com>
Gerrit-Reviewer: Sai Hemanth Gantasala <saihema...@cloudera.com>
Gerrit-Comment-Date: Wed, 25 Jun 2025 08:16:41 +0000
Gerrit-HasComments: Yes

Reply via email to