[ 
https://issues.apache.org/jira/browse/HIVE-26443?focusedWorklogId=805415&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-805415
 ]

ASF GitHub Bot logged work on HIVE-26443:
-----------------------------------------

                Author: ASF GitHub Bot
            Created on: 01/Sep/22 07:03
            Start Date: 01/Sep/22 07:03
    Worklog Time Spent: 10m 
      Work Description: veghlaci05 commented on code in PR #3513:
URL: https://github.com/apache/hive/pull/3513#discussion_r960277912


##########
common/src/java/org/apache/hadoop/hive/conf/HiveConf.java:
##########
@@ -7036,4 +7036,15 @@ public void syncFromConf(HiveConf conf) {
       set(e.getKey(), e.getValue());
     }
   }
+
+  public List<RegexMatchingConfEntry> getMatchingEntries(Pattern regex) {
+    List<RegexMatchingConfEntry> matchingEntries = new ArrayList<>();
+    for (Map.Entry<String, String> entry : this) {
+      Matcher matcher = regex.matcher(entry.getKey());
+      if (matcher.matches()) {
+        matchingEntries.add(new RegexMatchingConfEntry(entry.getKey(), 
matcher));

Review Comment:
   Only `entry.getMatcher().group(0)` used to times.
   
   However, I think this method should be generic and return both the key, and 
the corresponding matcher. The key is always required because it is used to 
obtain the config value. In some cases, like the current, the matcher also can 
be useful: We also need the poolname part of the key, and by using a grouped 
regex it is already available in the matcher. This eliminates the need of 
splitting/matching the key again in HiveServer2.





Issue Time Tracking
-------------------

    Worklog Id:     (was: 805415)
    Time Spent: 12.5h  (was: 12h 20m)

> Add priority queueing to compaction
> -----------------------------------
>
>                 Key: HIVE-26443
>                 URL: https://issues.apache.org/jira/browse/HIVE-26443
>             Project: Hive
>          Issue Type: New Feature
>            Reporter: László Végh
>            Assignee: László Végh
>            Priority: Major
>              Labels: pull-request-available
>         Attachments: Pool based compaction queues.docx
>
>          Time Spent: 12.5h
>  Remaining Estimate: 0h
>
> The details can be found in the attached design doc.



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

Reply via email to