enhance: udf output column reserve capacity
This commit is contained in:
parent
2aefe1d24a
commit
a2d75a327c
|
@ -688,6 +688,8 @@ void udfdProcessCallRequest(SUvUdfWork *uvUdf, SUdfRequest *request) {
|
||||||
output.colMeta.type = udf->outputType;
|
output.colMeta.type = udf->outputType;
|
||||||
output.colMeta.precision = 0;
|
output.colMeta.precision = 0;
|
||||||
output.colMeta.scale = 0;
|
output.colMeta.scale = 0;
|
||||||
|
udfColEnsureCapacity(&output, call->block.info.rows);
|
||||||
|
|
||||||
SUdfDataBlock input = {0};
|
SUdfDataBlock input = {0};
|
||||||
convertDataBlockToUdfDataBlock(&call->block, &input);
|
convertDataBlockToUdfDataBlock(&call->block, &input);
|
||||||
code = udf->scriptPlugin->udfScalarProcFunc(&input, &output, udf->scriptUdfCtx);
|
code = udf->scriptPlugin->udfScalarProcFunc(&input, &output, udf->scriptUdfCtx);
|
||||||
|
|
Loading…
Reference in New Issue