Implementation:Apache Druid ServicePropertiesTable
| Knowledge Sources | |
|---|---|
| Domains | Web_Console, Services |
| Last Updated | 2026-02-10 10:00 GMT |
Overview
ServicePropertiesTable is a React component that displays the runtime configuration properties of a specific Druid service node in a filterable table.
Description
The ServicePropertiesTable component queries the sys.server_properties system table via Druid SQL to fetch all configuration properties for a given server. It displays the server's service name and node roles in a header, followed by a ReactTable with filterable Property and Value columns. The table uses standard page size options and conditionally shows pagination based on the number of properties returned.
Usage
Used within the service table action dialog to inspect the runtime configuration properties of a selected Druid service node, such as a Broker, Historical, or Coordinator.
Code Reference
Source Location
- Repository: Apache Druid
- File: web-console/src/dialogs/service-table-action-dialog/service-properties-table/service-properties-table.tsx
- Lines: 1-103
Signature
export interface ServicePropertiesTableRow {
property: string;
value: string;
service_name: string;
node_roles: string | null;
}
export interface ServicePropertiesTableProps {
server: string;
}
export const ServicePropertiesTable = React.memo(function ServicePropertiesTable(
props: ServicePropertiesTableProps,
): JSX.Element;
Import
import { ServicePropertiesTable } from 'web-console/src/dialogs/service-table-action-dialog/service-properties-table/service-properties-table';
I/O Contract
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| server | string | Yes | The server identifier used to query sys.server_properties |
Outputs
| Name | Type | Description |
|---|---|---|
| rendered table | JSX.Element | A div containing a service info header and a ReactTable with filterable Property and Value columns showing server configuration properties |
Usage Examples
Displaying Service Properties
<ServicePropertiesTable server="localhost:8082" />