Skip to content

Commit 82cbbe7

Browse files
authored
Avoid local truncation if no full result created (#10084)
1 parent 16c906d commit 82cbbe7

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

ydb/library/yql/providers/dq/provider/yql_dq_gateway.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,8 +239,10 @@ class TDqGatewaySession: public std::enable_shared_from_this<TDqGatewaySession>
239239
NYql::NDqs::TProtoBuilder protoBuilder(resultFormatSettings.ResultType, resultFormatSettings.Columns);
240240

241241
bool ysonTruncated = false;
242-
result.Data = protoBuilder.BuildYson(std::move(rows), resultFormatSettings.SizeLimit.GetOrElse(Max<ui64>()),
243-
resultFormatSettings.RowsLimit.GetOrElse(Max<ui64>()), &ysonTruncated);
242+
result.Data = protoBuilder.BuildYson(std::move(rows),
243+
result.Truncated ? resultFormatSettings.SizeLimit.GetOrElse(Max<ui64>()) : Max<ui64>(),
244+
result.Truncated ? resultFormatSettings.RowsLimit.GetOrElse(Max<ui64>()) : Max<ui64>(),
245+
&ysonTruncated);
244246

245247
result.Truncated = result.Truncated || ysonTruncated;
246248
result.AddIssues(issues);

0 commit comments

Comments
 (0)