Quanlong Huang has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/19155 )

Change subject: IMPALA-11626: Handle COMMIT_COMPACTION_EVENT from HMS
......................................................................


Patch Set 10:

(7 comments)

http://gerrit.cloudera.org:8080/#/c/19155/10/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/19155/10/fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java@2653
PS10, Line 2653:     private boolean isPartitionEmpty_ = false;
unused variable


http://gerrit.cloudera.org:8080/#/c/19155/10/fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java@2695
PS10, Line 2695:       return false;
I think we should reuse the implementation in MetastoreTableEvent instead of 
overriding it as always return false. So tables or databases that have 
'impala.disableHmsSync' set to 'true' in properties can be skipped in event 
processing.


http://gerrit.cloudera.org:8080/#/c/19155/10/fe/src/main/java/org/apache/impala/service/CatalogOpExecutor.java
File fe/src/main/java/org/apache/impala/service/CatalogOpExecutor.java:

http://gerrit.cloudera.org:8080/#/c/19155/10/fe/src/main/java/org/apache/impala/service/CatalogOpExecutor.java@4521
PS10, Line 4521: reloaded.
nit: move this to the above line


http://gerrit.cloudera.org:8080/#/c/19155/9/fe/src/test/resources/hive-site.xml.py
File fe/src/test/resources/hive-site.xml.py:

http://gerrit.cloudera.org:8080/#/c/19155/9/fe/src/test/resources/hive-site.xml.py@167
PS9, Line 167:    # Since HIVE-22589, Hive uses Julian Calendar for writing 
dates before 1582-10-15,
> Yeah, this would probably introduce a data-loading performance issue. Inste
Thanks for the explanation! Could you comment this in the new test?


http://gerrit.cloudera.org:8080/#/c/19155/10/tests/custom_cluster/test_events_custom_configs.py
File tests/custom_cluster/test_events_custom_configs.py:

http://gerrit.cloudera.org:8080/#/c/19155/10/tests/custom_cluster/test_events_custom_configs.py@268
PS10, Line 268: 5
Could you comment why we need such a long inverval (5s)? I think the reason is 
the scenario of compact and drop a partition. We want to process the compaction 
event after the partition is dropped.


http://gerrit.cloudera.org:8080/#/c/19155/10/tests/custom_cluster/test_events_custom_configs.py@284
PS10, Line 284: #     self.run_stmt_in_hive(
              : #       "insert into {}.{} partition (year=2022) values 
(4),(5),(6)"
              : #       .format(unique_database, test_cc_part_table))
Can we remove commented codes?


http://gerrit.cloudera.org:8080/#/c/19155/10/tests/custom_cluster/test_events_custom_configs.py@287
PS10, Line 287:     parts_refreshed_before_compaction = 
EventProcessorUtils.get_int_metric(
Should we call EventProcessorUtils.wait_for_event_processing(self) before this? 
I think we should wait until all the insert events are processed.



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

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I464faedb4e3bbcd417bab2e3cb0d57e339d42605
Gerrit-Change-Number: 19155
Gerrit-PatchSet: 10
Gerrit-Owner: Sai Hemanth Gantasala <saihema...@cloudera.com>
Gerrit-Reviewer: Daniel Becker <daniel.bec...@cloudera.com>
Gerrit-Reviewer: Impala Public Jenkins <impala-public-jenk...@cloudera.com>
Gerrit-Reviewer: Quanlong Huang <huangquanl...@gmail.com>
Gerrit-Reviewer: Sai Hemanth Gantasala <saihema...@cloudera.com>
Gerrit-Comment-Date: Sat, 25 Feb 2023 14:03:43 +0000
Gerrit-HasComments: Yes

Reply via email to