public PinotControllerResponseFilter() { String controllerHost = NetUtil.getHostnameOrAddress(); if (controllerHost != null) { _controllerHost = controllerHost; } else { _controllerHost = UNKNOWN; } String controllerVersion = Utils.getComponentVersions().get(CONTROLLER_COMPONENT); if (controllerVersion != null) { _controllerVersion = controllerVersion; } else { _controllerVersion = UNKNOWN; } }
@Override public String dumpSnapshot(String tableName) throws Exception { ObjectNode ret = JsonUtils.newObjectNode(); ArrayNode routingTableSnapshot = JsonUtils.newArrayNode(); for (String currentTable : _routingTableBuilderMap.keySet()) { if (tableName == null || currentTable.startsWith(tableName)) { ObjectNode tableEntry = JsonUtils.newObjectNode(); tableEntry.put("tableName", currentTable); ArrayNode entries = JsonUtils.newArrayNode(); RoutingTableBuilder routingTableBuilder = _routingTableBuilderMap.get(currentTable); List<Map<String, List<String>>> routingTables = routingTableBuilder.getRoutingTables(); for (Map<String, List<String>> routingTable : routingTables) { entries.add(JsonUtils.objectToJsonNode(routingTable)); } tableEntry.set("routingTableEntries", entries); routingTableSnapshot.add(tableEntry); } } ret.set("routingTableSnapshot", routingTableSnapshot); ret.put("host", NetUtil.getHostnameOrAddress()); return JsonUtils.objectToPrettyString(ret); } }
VirtualColumnProviderFactory.buildProvider(fieldSpec.getVirtualColumnProvider()); VirtualColumnContext context = new VirtualColumnContext(NetUtil.getHostnameOrAddress(), segmentMetadata.getTableName(), segmentName, columnName, segmentMetadata.getTotalDocs()); indexContainerMap.put(columnName, provider.buildColumnIndexContainer(context));
private ColumnDataSource getVirtualDataSource(String column) { VirtualColumnContext virtualColumnContext = new VirtualColumnContext(NetUtil.getHostnameOrAddress(), _segmentMetadata.getTableName(), getSegmentName(), column, _numDocsIndexed + 1); VirtualColumnProvider provider = VirtualColumnProviderFactory.buildProvider(_schema.getFieldSpecFor(column).getVirtualColumnProvider()); return new ColumnDataSource(provider.buildColumnIndexContainer(virtualColumnContext), provider.buildMetadata(virtualColumnContext)); }
_clientId = _streamPartitionId + "-" + NetUtil.getHostnameOrAddress();