[fix](planner)join node should output required slot from parent node #27526
This commit is contained in:
@ -275,6 +275,9 @@ public abstract class JoinNodeBase extends PlanNode {
|
||||
SlotId firstMaterializedSlotId = null;
|
||||
for (TupleDescriptor tupleDescriptor : outputTupleDescList) {
|
||||
for (SlotDescriptor slotDescriptor : tupleDescriptor.getSlots()) {
|
||||
if ((requiredSlotIdSet != null && requiredSlotIdSet.contains(slotDescriptor.getId()))) {
|
||||
slotDescriptor.setIsMaterialized(true);
|
||||
}
|
||||
if (slotDescriptor.isMaterialized()) {
|
||||
if ((requiredSlotIdSet == null || requiredSlotIdSet.contains(slotDescriptor.getId()))) {
|
||||
outputSlotIds.add(slotDescriptor.getId());
|
||||
|
||||
Reference in New Issue
Block a user