blob: d7f03a610947c084eedf20c69b3e1f53e5c3c025 [file]
N0
SELECT * FROM nt1_n1, nt2_n2
---
Fragment#0 root
executionNodes: [N0]
remoteFragments: [1, 2]
exchangeSourceNodes: {1=[N1], 2=[N2]}
tree:
NestedLoopJoin
Receiver(sourceFragment=1, exchange=1, distribution=single)
Receiver(sourceFragment=2, exchange=2, distribution=single)
Fragment#2
targetNodes: [N0]
executionNodes: [N2]
tables: [NT2_N2]
partitions: {N2=[0:1]}
tree:
Sender(targetFragment=0, exchange=2, distribution=single)
TableScan(name=PUBLIC.NT2_N2, source=3, partitions=1, distribution=identity[0])
Fragment#1
targetNodes: [N0]
executionNodes: [N1]
tables: [NT1_N1]
partitions: {N1=[0:1]}
tree:
Sender(targetFragment=0, exchange=1, distribution=single)
TableScan(name=PUBLIC.NT1_N1, source=4, partitions=1, distribution=identity[0])
---
N1
SELECT * FROM nt1_n1, nt2_n2
---
Fragment#0 root
executionNodes: [N1]
remoteFragments: [1, 2]
exchangeSourceNodes: {1=[N1], 2=[N2]}
tree:
NestedLoopJoin
Receiver(sourceFragment=1, exchange=1, distribution=single)
Receiver(sourceFragment=2, exchange=2, distribution=single)
Fragment#2
targetNodes: [N1]
executionNodes: [N2]
tables: [NT2_N2]
partitions: {N2=[0:1]}
tree:
Sender(targetFragment=0, exchange=2, distribution=single)
TableScan(name=PUBLIC.NT2_N2, source=3, partitions=1, distribution=identity[0])
Fragment#1
targetNodes: [N1]
executionNodes: [N1]
tables: [NT1_N1]
partitions: {N1=[0:1]}
tree:
Sender(targetFragment=0, exchange=1, distribution=single)
TableScan(name=PUBLIC.NT1_N1, source=4, partitions=1, distribution=identity[0])
---
N0
SELECT * FROM nt1_n1, nt2_n1
---
Fragment#0 root
executionNodes: [N0]
remoteFragments: [1, 2]
exchangeSourceNodes: {1=[N1], 2=[N1]}
tree:
NestedLoopJoin
Receiver(sourceFragment=1, exchange=1, distribution=single)
Receiver(sourceFragment=2, exchange=2, distribution=single)
Fragment#2
targetNodes: [N0]
executionNodes: [N1]
tables: [NT2_N1]
partitions: {N1=[0:1]}
tree:
Sender(targetFragment=0, exchange=2, distribution=single)
TableScan(name=PUBLIC.NT2_N1, source=3, partitions=1, distribution=identity[0])
Fragment#1
targetNodes: [N0]
executionNodes: [N1]
tables: [NT1_N1]
partitions: {N1=[0:1]}
tree:
Sender(targetFragment=0, exchange=1, distribution=single)
TableScan(name=PUBLIC.NT1_N1, source=4, partitions=1, distribution=identity[0])
---
N1
SELECT * FROM nt1_n1, nt2_n1
---
Fragment#0 root
executionNodes: [N1]
remoteFragments: [1, 2]
exchangeSourceNodes: {1=[N1], 2=[N1]}
tree:
NestedLoopJoin
Receiver(sourceFragment=1, exchange=1, distribution=single)
Receiver(sourceFragment=2, exchange=2, distribution=single)
Fragment#2
targetNodes: [N1]
executionNodes: [N1]
tables: [NT2_N1]
partitions: {N1=[0:1]}
tree:
Sender(targetFragment=0, exchange=2, distribution=single)
TableScan(name=PUBLIC.NT2_N1, source=3, partitions=1, distribution=identity[0])
Fragment#1
targetNodes: [N1]
executionNodes: [N1]
tables: [NT1_N1]
partitions: {N1=[0:1]}
tree:
Sender(targetFragment=0, exchange=1, distribution=single)
TableScan(name=PUBLIC.NT1_N1, source=4, partitions=1, distribution=identity[0])
---