[ 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)