Todd Lipcon has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/10587 )

Change subject: IMPALA-6994: Avoid reloading a table's HMS data for file-only 
operations
......................................................................


Patch Set 3:

(3 comments)

Just left some notes on the HdfsTable side. I dont know the CatalogOpExecutor 
code well so probably better for someone else to take a look at that part.

http://gerrit.cloudera.org:8080/#/c/10587/3/fe/src/main/java/org/apache/impala/catalog/HdfsTable.java
File fe/src/main/java/org/apache/impala/catalog/HdfsTable.java:

http://gerrit.cloudera.org:8080/#/c/10587/3/fe/src/main/java/org/apache/impala/catalog/HdfsTable.java@1251
PS3, Line 1251:  RELOAD_PARTITION_METADATA if not set in flags results in not 
getting the
              :    * partition details from HiveMetaStore in 
updatePartitionsFromHms().
nit: this double negative is a bit confusing. Perhaps it's clearer to rephrase 
like:

If RELOAD_PARTITION_METADATA is set in flags, the partition details will be 
reloaded from the HMS. In some cases, this may not be necessary, and when 
unset, an expensive call to the HMS can be avoided.


http://gerrit.cloudera.org:8080/#/c/10587/3/fe/src/main/java/org/apache/impala/catalog/HdfsTable.java@1254
PS3, Line 1254: or if there are no partitions in the table
I'm not sure I follow this part. How does the caller know if there are no 
partitions in the table without fetching the list of partitions? In the case of 
an unpartitioned table (no partition keys) the code already takes care of this 
internally without the caller having to pass it, right?


http://gerrit.cloudera.org:8080/#/c/10587/3/fe/src/main/java/org/apache/impala/catalog/HdfsTable.java@1418
PS3, Line 1418:  Updates the partitions of an HdfsTable so that they are in 
sync with the Hive
              :    * Metastore.
this doesn't seem to be an accurate description of the function, since the 
function also reloads file metadata, right? Maybe the function should just be 
called updatePartitionMetadata? Then it's clearer that the flags specify 
whether we want to update the file metadata, the list of partitions, or both, 
right?



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

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I331bb0371fde287f43a85b025b4f98cb45f3eb3c
Gerrit-Change-Number: 10587
Gerrit-PatchSet: 3
Gerrit-Owner: Pranay Singh
Gerrit-Reviewer: Balazs Jeszenszky <jes...@gmail.com>
Gerrit-Reviewer: Bharath Vissapragada <bhara...@cloudera.com>
Gerrit-Reviewer: Pranay Singh
Gerrit-Reviewer: Todd Lipcon <t...@apache.org>
Gerrit-Reviewer: Vuk Ercegovac <vercego...@cloudera.com>
Gerrit-Comment-Date: Fri, 20 Jul 2018 16:57:43 +0000
Gerrit-HasComments: Yes

Reply via email to