学习 Druid(八):Segment 合并
2010 年 4 月 10 日
Druid 提供了两种 Segment 数据合并的方式:
- 提交合并任务
- 开启自动合并
合并任务
提交任务:
{ "type": "compact", "dataSource": "test", "interval": "2019-10-01/2019-10-08", "segmentGranularity": 'day' }
配置项 type,compact,必填;
配置项 dataSource,必填;
配置项 interval,时间范围,必填;
配置项 segmentGranularity,分区粒度。
自动合并
可选,设置用于执行自动合并资源,公式:
min(max, ratio * total task slots)
配置项 ratio,可利用的所有资源槽的比率,默认为 0.1;
配置项 max,可利用的最多的资源槽,默认为无限。
查看资源:
curl -X GET /druid/coordinator/v1/config/compaction
设置资源:
curl -X POST '/druid/coordinator/v1/config/compaction/taskslots?ratio=0.25&max=4'