concurrent
多通道配置参数
chunjun支持多并发读取数据,开启多并发读取数据后,根据splitPk和splitStrategy为每个子任务生成对应的sql进行查询
参数名称 | 是否必须 | 值 | 类型 | 描述 |
---|---|---|---|---|
$.parameter.splitPk | 否 | (none) | String | 多通道时,指定的切割建,建议是主键 |
$.parameter.splitStrategy | 否 | range | String | 多通道划分数据的方式,支持range 以及 mod两种方式 range:查询出数据库最大值最小值,使用where column>=xxx and column < xxx 方式进行数据划分 mod 使用where mod(column, 总通道数) = 当前通道index,使用mod的方式进行数据划分,注意此方式用不到索引 |
{
"parameter":{
"splitPk":"id",
"splitStrategy":"range"
},
"name":"xxxreader"
}