ektravel commented on code in PR #12416:
URL: https://github.com/apache/druid/pull/12416#discussion_r860983526


##########
docs/configuration/index.md:
##########
@@ -951,31 +951,31 @@ These configuration options control the behavior of the 
Lookup dynamic configura
 |`druid.manager.lookups.threadPoolSize`|How many processes can be managed 
concurrently (concurrent POST and DELETE requests). Requests this limit will 
wait in a queue until a slot becomes available.|10|
 |`druid.manager.lookups.period`|How many milliseconds between checks for 
configuration changes|30_000|
 
-##### Compaction Dynamic Configuration
+##### Automatic compaction dynamic configuration
 
-Compaction configurations can also be set or updated dynamically using
-[Coordinator's API](../operations/api-reference.md#compaction-configuration) 
without restarting Coordinators.
+You can set or update automatic compaction properties dynamically using the
+[Coordinator 
API](../operations/api-reference.md#automatic-compaction-configuration) without 
restarting Coordinators.
 
-For details about segment compaction, please check [Segment Size 
Optimization](../operations/segment-optimization.md).
+For details about segment compaction, see [Segment size 
optimization](../operations/segment-optimization.md).
 
-A description of the compaction config is:
+You can configure automatic compaction through the following properties:
 
 |Property|Description|Required|
 |--------|-----------|--------|
 |`dataSource`|dataSource name to be compacted.|yes|
 |`taskPriority`|[Priority](../ingestion/tasks.md#priority) of compaction 
task.|no (default = 25)|
 |`inputSegmentSizeBytes`|Maximum number of total segment bytes processed per 
compaction task. Since a time chunk must be processed in its entirety, if the 
segments for a particular time chunk have a total size in bytes greater than 
this parameter, compaction will not run for that time chunk. Because each 
compaction task runs with a single thread, setting this value too far above 
1–2GB will result in compaction tasks taking an excessive amount of time.|no 
(default = Long.MAX_VALUE)|
 |`maxRowsPerSegment`|Max number of rows per segment after compaction.|no|
-|`skipOffsetFromLatest`|The offset for searching segments to be compacted in 
[ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) duration format. Strongly 
recommended to set for realtime dataSources. See [Data handling with 
compaction](../ingestion/compaction.md#data-handling-with-compaction)|no 
(default = "P1D")|
-|`tuningConfig`|Tuning config for compaction tasks. See below [Compaction Task 
TuningConfig](#automatic-compaction-tuningconfig).|no|
+|`skipOffsetFromLatest`|The offset for searching segments to be compacted in 
[ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) duration format. Strongly 
recommended to set for realtime dataSources. See [Data handling with 
compaction](../ingestion/compaction.md#data-handling-with-compaction).|no 
(default = "P1D")|
+|`tuningConfig`|Tuning config for compaction tasks. See below [Automatic 
compaction tuningConfig](#automatic-compaction-tuningconfig).|no|
 |`taskContext`|[Task context](../ingestion/tasks.md#context) for compaction 
tasks.|no|
-|`granularitySpec`|Custom `granularitySpec`. See [Automatic compaction 
granularitySpec](#automatic-compaction-granularityspec)|No|
-|`dimensionsSpec`|Custom `dimensionsSpec`. See [Automatic compaction 
dimensionsSpec](#automatic-compaction-dimensions-spec)|No|
-|`transformSpec`|Custom `transformSpec`. See [Automatic compaction 
transformSpec](#automatic-compaction-transform-spec)|No|
+|`granularitySpec`|Custom `granularitySpec`. See [Automatic compaction 
granularitySpec](#automatic-compaction-granularityspec).|No|
+|`dimensionsSpec`|Custom `dimensionsSpec`. See [Automatic compaction 
dimensionsSpec](#automatic-compaction-dimensionsspec).|No|
+|`transformSpec`|Custom `transformSpec`. See [Automatic compaction 
transformSpec](#automatic-compaction-transformspec).|No|
 |`metricsSpec`|Custom 
[`metricsSpec`](../ingestion/ingestion-spec.md#metricsspec). The compaction 
task preserves any existing metrics regardless of whether `metricsSpec` is 
specified. If `metricsSpec` is specified, Druid does not reapply any 
aggregators matching the metric names specified in `metricsSpec` to rows that 
already have the associated metrics. For rows that do not already have the 
metric specified in `metricsSpec`, Druid applies the metric aggregator on the 
source column, then proceeds to combine the metrics across segments as usual. 
If `metricsSpec` is not specified, Druid automatically discovers the metrics in 
the existing segments and combines existing metrics with the same metric name 
across segments. Aggregators for metrics with the same name are assumed to be 
compatible for combining across segments, otherwise the compaction task may 
fail.|No|
-|`ioConfig`|IO config for compaction tasks. See below [Compaction Task 
IOConfig](#automatic-compaction-ioconfig).|no|
+|`ioConfig`|IO config for compaction tasks. See below [Automatic compaction 
ioConfig](#automatic-compaction-ioconfig).|no|

Review Comment:
   ```suggestion
   |`ioConfig`|IO config for compaction tasks. See [Automatic compaction 
ioConfig](#automatic-compaction-ioconfig).|no|
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to