Skip to content

Commit 25529fa

Browse files
committed
cleanup cte in main query
1 parent 3a57f3c commit 25529fa

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/common/MPPQueryContext.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,10 +210,19 @@ public void releaseMemoryForSchemaTree() {
210210
}
211211

212212
public void prepareForRetry() {
213+
if (!isSubquery()) {
214+
cleanUpCte();
215+
}
213216
this.initResultNodeContext();
214217
this.releaseAllMemoryReservedForFrontEnd();
215218
}
216219

220+
private void cleanUpCte() {
221+
cteQueries.clear();
222+
cteExplainResults.clear();
223+
cteMaterializationCosts.clear();
224+
subQueryTables.clear();
225+
}
217226
private void initResultNodeContext() {
218227
this.resultNodeContext = new ResultNodeContext(queryId);
219228
}

0 commit comments

Comments
 (0)