[SKIP INDEX] sum precision overflow don not print error log

This commit is contained in:
Hooper9973 2024-02-02 18:17:04 +00:00 committed by ob-robot
parent 6db189a4b8
commit d3969568dc

View File

@ -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;
}