zabetak commented on a change in pull request #2991:
URL: https://github.com/apache/hive/pull/2991#discussion_r801726004



##########
File path: ql/src/java/org/apache/hadoop/hive/ql/stats/BasicStatsTask.java
##########
@@ -512,6 +513,9 @@ private String toString(Map<String, String> parameters) {
         if (dpPartSpecs != null) {
           // load the list of DP partitions and return the list of partition 
specs
           list.addAll(dpPartSpecs);
+          // Reload partition metadata because another BasicStatsTask instance 
may have updated the stats.
+          List<String> partNames = 
list.stream().map(Partition::getName).collect(Collectors.toList());

Review comment:
       I see you applied part of my suggestion, thanks! Any reason why you 
prefer to create a stream over `list` instead of `dbPartSpecs`?

##########
File path: ql/src/java/org/apache/hadoop/hive/ql/stats/BasicStatsTask.java
##########
@@ -512,6 +513,9 @@ private String toString(Map<String, String> parameters) {
         if (dpPartSpecs != null) {
           // load the list of DP partitions and return the list of partition 
specs

Review comment:
       The comment here is a bit misleading since we do not load anything here. 
I think it suffices to just keep the new comment about reloading partitions.




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to