[SKIP INDEX] sum precision overflow don not print error log
This commit is contained in:
parent
6db189a4b8
commit
d3969568dc
@ -270,7 +270,13 @@ int ObColSumAggregator::eval(const ObStorageDatum &datum, const bool is_data)
|
||||
} else if (OB_FAIL(choose_eval_func(is_data))) {
|
||||
LOG_WARN("fail to choose eval func", K(is_data));
|
||||
} else if (OB_FAIL((this->*eval_func_)(datum))) {
|
||||
LOG_WARN("fail to eval sum", K(datum), KPC(result_), K(col_desc_));
|
||||
if (OB_INTEGER_PRECISION_OVERFLOW == ret || OB_DECIMAL_PRECISION_OVERFLOW == ret || OB_NUMERIC_OVERFLOW == ret) {
|
||||
// sum precision overflow set not aggregate.
|
||||
set_not_aggregate();
|
||||
ret = OB_SUCCESS;
|
||||
} else {
|
||||
LOG_WARN("fail to eval sum", K(datum), KPC(result_), K(col_desc_));
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user