Sorry for the large PR. This fixes 
https://github.com/apache/incubator-druid/issues/6338.

`IndexerMergerV9` now can incrementally merge persisted segments. The number of 
segments per merge is controlled by a new configuration `numFilesPerMerge` in 
the tuningConfig of tasks.

I additionally refactored two things. First, I added `Builder` classes to the 
tuningConfig classes to avoid weird constructor calls with all null parameters 
and modify them whenever we add a new configuration. Second, I changed some 
IndexMergerV9 APIs to use `DimensionDesc` and `MetricDesc` instead of 
individual collections of column names, handlers, columnCapabilities, etc.

[ Full content available at: 
https://github.com/apache/incubator-druid/pull/6351 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to