mirror of
https://github.com/alibaba/DataX.git
synced 2025-05-02 18:11:01 +08:00
do not readBySplit when it's not in table mode
This commit is contained in:
parent
da9134bda4
commit
04c3c2e810
@ -1,5 +1,6 @@
|
||||
package com.alibaba.datax.plugin.reader.oceanbasev10reader.ext;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import com.alibaba.datax.common.constant.CommonConstant;
|
||||
@ -48,8 +49,11 @@ public class ReaderJob extends CommonRdbmsReader.Job {
|
||||
@Override
|
||||
public List<Configuration> split(Configuration originalConfig, int adviceNumber) {
|
||||
List<Configuration> list;
|
||||
// readByPartition is lower priority than splitPk
|
||||
if (!isSplitPkValid(originalConfig) && originalConfig.getBool(ObReaderKey.READ_BY_PARTITION, false)) {
|
||||
// readByPartition is lower priority than splitPk.
|
||||
// and readByPartition only works in table mode.
|
||||
if (!isSplitPkValid(originalConfig) &&
|
||||
originalConfig.getBool(Constant.IS_TABLE_MODE) &&
|
||||
originalConfig.getBool(ObReaderKey.READ_BY_PARTITION, false)) {
|
||||
LOG.info("try to split reader job by partition.");
|
||||
list = PartitionSplitUtil.splitByPartition(originalConfig);
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user