This is an automated email from the ASF dual-hosted git repository.
jiaguo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git
The following commit(s) were added to refs/heads/master by this push:
new 5fa1cf4e18 refactor get table from tenant, so that we also get tables
that have tag overwrite (#15009)
5fa1cf4e18 is described below
commit 5fa1cf4e1861428e49b3f07dce5bff6a8ab06505
Author: Jia Guo <[email protected]>
AuthorDate: Fri Feb 7 15:31:44 2025 -0800
refactor get table from tenant, so that we also get tables that have tag
overwrite (#15009)
* refactor get table from tenant, so that we also get tables that have tag
overwrite
* import
---
.../api/resources/PinotTenantRestletResource.java | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git
a/pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTenantRestletResource.java
b/pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTenantRestletResource.java
index 525ba828f6..2f2e9c51b9 100644
---
a/pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTenantRestletResource.java
+++
b/pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTenantRestletResource.java
@@ -388,12 +388,29 @@ public class PinotTenantRestletResource {
if (tenantName.equals(tableConfigTenant)) {
tables.add(table);
}
+ if (tableConfig.getTenantConfig().getTagOverrideConfig() != null) {
+ String completed =
tableConfig.getTenantConfig().getTagOverrideConfig().getRealtimeCompleted();
+ if (completed != null &&
getRawTenantName(completed).equals(tenantName)) {
+ tables.add(table);
+ }
+ String consuming =
tableConfig.getTenantConfig().getTagOverrideConfig().getRealtimeConsuming();
+ if (consuming != null &&
getRawTenantName(consuming).equals(tenantName)) {
+ tables.add(table);
+ }
+ }
}
resourceGetRet.set(TABLES, JsonUtils.objectToJsonNode(tables));
return resourceGetRet.toString();
}
+ private String getRawTenantName(String tenantName) {
+ if (tenantName.lastIndexOf("_") > 0) {
+ return tenantName.substring(0, tenantName.lastIndexOf("_"));
+ }
+ return tenantName;
+ }
+
private String getTablesServedFromBrokerTenant(String tenantName, @Nullable
String database) {
Set<String> tables = new HashSet<>();
ObjectNode resourceGetRet = JsonUtils.newObjectNode();
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]