[fix] change percentile_approx return from nan to null (#7512)

Change function percentile_approx return value from nan to null (like hive.) to ensure that return value of function percentile_approxcan be parsed by JDBC successfully.
Co-authored-by: weizuo <weizuo@xiaomi.com>
This commit is contained in:
weizuo93
2021-12-30 10:24:35 +08:00
committed by GitHub
parent 4d01219849
commit 7357089e4e

View File

@ -347,7 +347,11 @@ DoubleVal AggregateFunctions::percentile_approx_finalize(FunctionContext* ctx,
double result = percentile->digest->quantile(quantile);
delete percentile;
return DoubleVal(result);
if (isnan(result)) {
return DoubleVal(result).null();
} else {
return DoubleVal(result);
}
}
struct AvgState {