Details
-
Bug
-
Status: Open
-
Critical
-
Resolution: Unresolved
-
None
-
None
-
None
Description
See TaskImpl::updateDescsForScanNodes. A plan part can include duplicated canonical names if derived subqueries are included in the plan part.
private void updateDescsForScanNodes(NodeType nodeType) { assert nodeType == NodeType.SCAN || nodeType == NodeType.PARTITIONS_SCAN || nodeType == NodeType.INDEX_SCAN; LogicalNode[] scanNodes = PlannerUtil.findAllNodes(plan, nodeType); if (scanNodes != null) { for (LogicalNode node : scanNodes) { ScanNode scanNode = (ScanNode) node; descs.put(scanNode.getCanonicalName(), scanNode.getTableDesc()); } } }