diff --git a/be/src/exprs/aggregate_functions.cpp b/be/src/exprs/aggregate_functions.cpp index dc066f504a244a..04b413ead710f2 100644 --- a/be/src/exprs/aggregate_functions.cpp +++ b/be/src/exprs/aggregate_functions.cpp @@ -71,13 +71,13 @@ void AggregateFunctions::init_zero_not_null(FunctionContext*, DecimalV2Val* dst) template void AggregateFunctions::init_zero(FunctionContext*, T* dst) { - dst->is_null = true; + dst->is_null = false; dst->val = 0; } template <> void AggregateFunctions::init_zero(FunctionContext*, DecimalV2Val* dst) { - dst->is_null = true; + dst->is_null = false; dst->set_to_zero(); } diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Function.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Function.java index 7802c0dbb8672f..3496f795a8bf3c 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Function.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Function.java @@ -634,7 +634,6 @@ protected void writeFields(DataOutput output) throws IOException { } writeOptionString(output, libUrl); writeOptionString(output, checksum); - output.writeBoolean(vectorized); } @Override