summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraneporada <[email protected]>2022-04-22 20:25:04 +0300
committeraneporada <[email protected]>2022-04-22 20:25:04 +0300
commita3425306c6cee058dcb0150243adf81f50c0965a (patch)
treebc7821c96bf2e7c0a1d191d8759fe5bf52ef6260
parent08f2650f44aa4e969ee83007c27b3a7587702ed8 (diff)
[YQL-14738] Fix leak of tempoorary window columns
ref:45816422469d4f753c946c97d8043cb3b6cfb04c
-rw-r--r--ydb/library/yql/sql/v1/select.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/ydb/library/yql/sql/v1/select.cpp b/ydb/library/yql/sql/v1/select.cpp
index 2841f05a5b5..f3e7cea6e9d 100644
--- a/ydb/library/yql/sql/v1/select.cpp
+++ b/ydb/library/yql/sql/v1/select.cpp
@@ -1784,6 +1784,7 @@ private:
if (!partitionNode->GetLabel() && !partitionNode->GetColumnName()) {
TString label = TStringBuilder() << "group_" << name << "_" << i;
partitionNode->SetLabel(label);
+ src->AddTmpWindowColumn(label);
}
}
if (!src->AddExpressions(ctx, winSpec->Partitions, EExprSeat::WindowPartitionBy)) {