blob: 377a4d2bbdcfec23ba8d421d6fb214449212e8d9 [file]
N1
SELECT /*+ DISABLE_RULE('MapReduceMinusConverterRule')*/ * FROM (SELECT c2 FROM t1_n1 EXCEPT SELECT c2 FROM t2_n2)
---
Fragment#0 root
executionNodes: [N1]
remoteFragments: [1, 2]
exchangeSourceNodes: {1=[N1], 2=[N2]}
tree:
ColocatedMinus
Receiver(sourceFragment=1, exchange=1, distribution=single)
Receiver(sourceFragment=2, exchange=2, distribution=single)
Fragment#2
targetNodes: [N1]
executionNodes: [N2]
tables: [T2_N2]
partitions: {N2=[0:1]}
tree:
Sender(targetFragment=0, exchange=2, distribution=single)
TableScan(name=PUBLIC.T2_N2, source=3, partitions=1, distribution=random)
Fragment#1
targetNodes: [N1]
executionNodes: [N1]
tables: [T1_N1]
partitions: {N1=[0:1]}
tree:
Sender(targetFragment=0, exchange=1, distribution=single)
TableScan(name=PUBLIC.T1_N1, source=4, partitions=1, distribution=random)
---
N1
SELECT /*+ DISABLE_RULE('ColocatedMinusConverterRule')*/ * FROM (SELECT c2 FROM t1_n1 EXCEPT SELECT c2 FROM t2_n2)
---
Fragment#0 root
executionNodes: [N1]
remoteFragments: [1]
exchangeSourceNodes: {1=[N1, N2]}
tree:
ReduceMinus
Receiver(sourceFragment=1, exchange=1, distribution=single)
Fragment#1
targetNodes: [N1]
executionNodes: [N1, N2]
tables: [T1_N1, T2_N2]
partitions: {N1=[0:1], N2=[0:1]}
tree:
Sender(targetFragment=0, exchange=1, distribution=single)
MapMinus
TableScan(name=PUBLIC.T1_N1, source=2, partitions=1, distribution=random)
TableScan(name=PUBLIC.T2_N2, source=3, partitions=1, distribution=random)
---