Fix Optimizer Tests

Project: http://git-wip-us.apache.org/repos/asf/asterixdb-bad/repo
Commit: http://git-wip-us.apache.org/repos/asf/asterixdb-bad/commit/bf1da24d
Tree: http://git-wip-us.apache.org/repos/asf/asterixdb-bad/tree/bf1da24d
Diff: http://git-wip-us.apache.org/repos/asf/asterixdb-bad/diff/bf1da24d

Branch: refs/heads/resultsFinalVersion
Commit: bf1da24de4ad62b38c761ecd2ccab55a4d717e5b
Parents: 70bc7a3
Author: Steven Glenn Jacobs <sjaco...@ucr.edu>
Authored: Thu Jul 26 12:52:03 2018 -0700
Committer: Steven Glenn Jacobs <sjaco...@ucr.edu>
Committed: Thu Jul 26 12:52:03 2018 -0700

----------------------------------------------------------------------
 .../channel/channel-advanced-index-only.plan    | 177 +++++++++----------
 .../results/channel/channel-advanced.plan       | 115 ++++++------
 .../results/channel/channel-create.plan         |  67 ++++---
 .../results/channel/channel-push.plan           |   8 +-
 .../results/channel/channel-subscribe.plan      |  67 ++++---
 .../results/channel/channel-unsubscribe.plan    |  67 ++++---
 6 files changed, 248 insertions(+), 253 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/asterixdb-bad/blob/bf1da24d/asterix-bad/src/test/resources/optimizerts/results/channel/channel-advanced-index-only.plan
----------------------------------------------------------------------
diff --git 
a/asterix-bad/src/test/resources/optimizerts/results/channel/channel-advanced-index-only.plan
 
b/asterix-bad/src/test/resources/optimizerts/results/channel/channel-advanced-index-only.plan
index 449a251..d4304aa 100644
--- 
a/asterix-bad/src/test/resources/optimizerts/results/channel/channel-advanced-index-only.plan
+++ 
b/asterix-bad/src/test/resources/optimizerts/results/channel/channel-advanced-index-only.plan
@@ -35,71 +35,98 @@
                                                             -- ASSIGN  
|PARTITIONED|
                                                               -- 
STREAM_PROJECT  |PARTITIONED|
                                                                 -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                  -- 
PRE_CLUSTERED_GROUP_BY[$$169]  |PARTITIONED|
+                                                                  -- 
PRE_CLUSTERED_GROUP_BY[$$168]  |PARTITIONED|
                                                                           {
                                                                             -- 
AGGREGATE  |LOCAL|
                                                                               
-- STREAM_SELECT  |LOCAL|
                                                                                
 -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                           }
                                                                     -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                      -- 
STABLE_SORT [$$169(ASC)]  |PARTITIONED|
-                                                                        -- 
HASH_PARTITION_EXCHANGE [$$169]  |PARTITIONED|
+                                                                      -- 
STABLE_SORT [$$168(ASC)]  |PARTITIONED|
+                                                                        -- 
HASH_PARTITION_EXCHANGE [$$168]  |PARTITIONED|
                                                                           -- 
STREAM_PROJECT  |PARTITIONED|
                                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                              
-- HYBRID_HASH_JOIN [$$134][$$137]  |PARTITIONED|
-                                                                               
 -- HASH_PARTITION_EXCHANGE [$$134]  |PARTITIONED|
+                                                                              
-- HYBRID_HASH_JOIN [$$167][$$137]  |PARTITIONED|
+                                                                               
 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
   -- ASSIGN  |PARTITIONED|
                                                                                
     -- STREAM_PROJECT  |PARTITIONED|
                                                                                
       -- UNNEST  |PARTITIONED|
-                                                                               
         -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
             -- PRE_CLUSTERED_GROUP_BY[$$166]  |PARTITIONED|
-                                                                               
                     {
-                                                                               
                       -- AGGREGATE  |LOCAL|
-                                                                               
                         -- STREAM_SELECT  |LOCAL|
-                                                                               
                           -- NESTED_TUPLE_SOURCE  |LOCAL|
-                                                                               
                     }
-                                                                               
               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                 -- STABLE_SORT [$$166(ASC)]  |PARTITIONED|
-                                                                               
                   -- HASH_PARTITION_EXCHANGE [$$166]  |PARTITIONED|
-                                                                               
                     -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                         -- HYBRID_HASH_JOIN [$$146][$$145]  |PARTITIONED|
-                                                                               
                           -- HASH_PARTITION_EXCHANGE [$$146]  |PARTITIONED|
-                                                                               
                             -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                               -- ASSIGN  |PARTITIONED|
-                                                                               
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                   -- DATASOURCE_SCAN  |PARTITIONED|
-                                                                               
                                     -- BROADCAST_EXCHANGE  |PARTITIONED|
-                                                                               
                                       -- ASSIGN  |UNPARTITIONED|
-                                                                               
                                         -- EMPTY_TUPLE_SOURCE  |UNPARTITIONED|
-                                                                               
                           -- HASH_PARTITION_EXCHANGE [$$145]  |PARTITIONED|
+                                                                               
         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
           -- PRE_CLUSTERED_GROUP_BY[$$134]  |PARTITIONED|
+                                                                               
                   {
+                                                                               
                     -- AGGREGATE  |LOCAL|
+                                                                               
                       -- STREAM_SELECT  |LOCAL|
+                                                                               
                         -- NESTED_TUPLE_SOURCE  |LOCAL|
+                                                                               
                   }
+                                                                               
             -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
               -- STABLE_SORT [$$134(ASC)]  |PARTITIONED|
+                                                                               
                 -- HASH_PARTITION_EXCHANGE [$$134]  |PARTITIONED|
+                                                                               
                   -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                       -- HYBRID_HASH_JOIN [$$146][$$145]  |PARTITIONED|
+                                                                               
                         -- HASH_PARTITION_EXCHANGE [$$146]  |PARTITIONED|
+                                                                               
                           -- STREAM_PROJECT  |PARTITIONED|
                                                                                
                             -- ASSIGN  |PARTITIONED|
-                                                                               
                               -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                   -- HYBRID_HASH_JOIN [$$135][$$163]  
|PARTITIONED|
-                                                                               
                                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                       -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                         -- STREAM_SELECT  |PARTITIONED|
-                                                                               
                                           -- ASSIGN  |PARTITIONED|
-                                                                               
                                             -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                               -- BTREE_SEARCH  |PARTITIONED|
+                                                                               
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                 -- DATASOURCE_SCAN  |PARTITIONED|
+                                                                               
                                   -- BROADCAST_EXCHANGE  |PARTITIONED|
+                                                                               
                                     -- ASSIGN  |UNPARTITIONED|
+                                                                               
                                       -- EMPTY_TUPLE_SOURCE  |UNPARTITIONED|
+                                                                               
                         -- HASH_PARTITION_EXCHANGE [$$145]  |PARTITIONED|
+                                                                               
                           -- ASSIGN  |PARTITIONED|
+                                                                               
                             -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                 -- HYBRID_HASH_JOIN [$$135][$$163]  
|PARTITIONED|
+                                                                               
                                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                     -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                                       -- STREAM_SELECT  |PARTITIONED|
+                                                                               
                                         -- ASSIGN  |PARTITIONED|
+                                                                               
                                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                             -- BTREE_SEARCH  |PARTITIONED|
+                                                                               
                                               -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
+                                                                               
                                                 -- STABLE_SORT [$$173(ASC)]  
|PARTITIONED|
+                                                                               
                                                   -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
+                                                                               
                                                     -- STREAM_PROJECT  
|PARTITIONED|
+                                                                               
                                                       -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
+                                                                               
                                                         -- BTREE_SEARCH  
|PARTITIONED|
+                                                                               
                                                           -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                                             -- ASSIGN  
|PARTITIONED|
+                                                                               
                                                               -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
+                                                                               
                                   -- HASH_PARTITION_EXCHANGE [$$163]  
|PARTITIONED|
+                                                                               
                                     -- NESTED_LOOP  |PARTITIONED|
+                                                                               
                                       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                         -- UNION_ALL  |PARTITIONED|
+                                                                               
                                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                             -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                                               -- STREAM_SELECT  |PARTITIONED|
                                                                                
                                                 -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                                   -- STABLE_SORT [$$174(ASC)]  
|PARTITIONED|
+                                                                               
                                                   -- BTREE_SEARCH  
|PARTITIONED|
                                                                                
                                                     -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                                       -- STREAM_PROJECT  
|PARTITIONED|
+                                                                               
                                                       -- SPLIT  |PARTITIONED|
                                                                                
                                                         -- ONE_TO_ONE_EXCHANGE 
 |PARTITIONED|
-                                                                               
                                                           -- BTREE_SEARCH  
|PARTITIONED|
+                                                                               
                                                           -- STREAM_PROJECT  
|PARTITIONED|
                                                                                
                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                                               -- ASSIGN  
|PARTITIONED|
-                                                                               
                                                                 -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
-                                                                               
                                     -- HASH_PARTITION_EXCHANGE [$$163]  
|PARTITIONED|
-                                                                               
                                       -- NESTED_LOOP  |PARTITIONED|
-                                                                               
                                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                           -- UNION_ALL  |PARTITIONED|
-                                                                               
                                             -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                               -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                                 -- STREAM_SELECT  |PARTITIONED|
+                                                                               
                                                               -- BTREE_SEARCH  
|PARTITIONED|
+                                                                               
                                                                 -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                                                   -- ASSIGN  
|PARTITIONED|
+                                                                               
                                                                     -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
+                                                                               
                                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                             -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                                               -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
+                                                                               
                                                 -- SPLIT  |PARTITIONED|
+                                                                               
                                                   -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
+                                                                               
                                                     -- STREAM_PROJECT  
|PARTITIONED|
+                                                                               
                                                       -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
+                                                                               
                                                         -- BTREE_SEARCH  
|PARTITIONED|
+                                                                               
                                                           -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                                             -- ASSIGN  
|PARTITIONED|
+                                                                               
                                                               -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
+                                                                               
                                       -- BROADCAST_EXCHANGE  |PARTITIONED|
+                                                                               
                                         -- UNION_ALL  |PARTITIONED|
+                                                                               
                                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                             -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                                               -- STREAM_SELECT  |PARTITIONED|
+                                                                               
                                                 -- STREAM_PROJECT  
|PARTITIONED|
                                                                                
                                                   -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                                                
                                                     -- BTREE_SEARCH  
|PARTITIONED|
                                                                                
                                                       -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
@@ -111,45 +138,17 @@
                                                                                
                                                                   -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
                                                                     -- ASSIGN  
|PARTITIONED|
                                                                                
                                                                       -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
-                                                                               
                                             -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                               -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                                 -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                                   -- SPLIT  |PARTITIONED|
-                                                                               
                                                     -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                                       -- STREAM_PROJECT  
|PARTITIONED|
-                                                                               
                                                         -- ONE_TO_ONE_EXCHANGE 
 |PARTITIONED|
-                                                                               
                                                           -- BTREE_SEARCH  
|PARTITIONED|
-                                                                               
                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                                               -- ASSIGN  
|PARTITIONED|
-                                                                               
                                                                 -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
-                                                                               
                                         -- BROADCAST_EXCHANGE  |PARTITIONED|
-                                                                               
                                           -- UNION_ALL  |PARTITIONED|
-                                                                               
                                             -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                               -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                                 -- STREAM_SELECT  |PARTITIONED|
-                                                                               
                                                   -- STREAM_PROJECT  
|PARTITIONED|
-                                                                               
                                                     -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                                       -- BTREE_SEARCH  
|PARTITIONED|
-                                                                               
                                                         -- ONE_TO_ONE_EXCHANGE 
 |PARTITIONED|
-                                                                               
                                                           -- SPLIT  
|PARTITIONED|
-                                                                               
                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                                               -- 
STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                                                 -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                                                   -- 
BTREE_SEARCH  |PARTITIONED|
-                                                                               
                                                                     -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                                                       -- 
ASSIGN  |PARTITIONED|
-                                                                               
                                                                         -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
-                                                                               
                                             -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                               -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                                 -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                                   -- SPLIT  |PARTITIONED|
-                                                                               
                                                     -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                                       -- STREAM_PROJECT  
|PARTITIONED|
-                                                                               
                                                         -- ONE_TO_ONE_EXCHANGE 
 |PARTITIONED|
-                                                                               
                                                           -- BTREE_SEARCH  
|PARTITIONED|
-                                                                               
                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                                               -- ASSIGN  
|PARTITIONED|
-                                                                               
                                                                 -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
+                                                                               
                                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                             -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                                               -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
+                                                                               
                                                 -- SPLIT  |PARTITIONED|
+                                                                               
                                                   -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
+                                                                               
                                                     -- STREAM_PROJECT  
|PARTITIONED|
+                                                                               
                                                       -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
+                                                                               
                                                         -- BTREE_SEARCH  
|PARTITIONED|
+                                                                               
                                                           -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                                             -- ASSIGN  
|PARTITIONED|
+                                                                               
                                                               -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
                                                                                
 -- HASH_PARTITION_EXCHANGE [$$137]  |PARTITIONED|
                                                                                
   -- ASSIGN  |PARTITIONED|
                                                                                
     -- STREAM_PROJECT  |PARTITIONED|
@@ -168,4 +167,4 @@
                                                                                
                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
                   -- DATASOURCE_SCAN  |PARTITIONED|
                                                                                
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                       -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
+                                                                               
                       -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/asterixdb-bad/blob/bf1da24d/asterix-bad/src/test/resources/optimizerts/results/channel/channel-advanced.plan
----------------------------------------------------------------------
diff --git 
a/asterix-bad/src/test/resources/optimizerts/results/channel/channel-advanced.plan
 
b/asterix-bad/src/test/resources/optimizerts/results/channel/channel-advanced.plan
index bed547f..555c5b6 100644
--- 
a/asterix-bad/src/test/resources/optimizerts/results/channel/channel-advanced.plan
+++ 
b/asterix-bad/src/test/resources/optimizerts/results/channel/channel-advanced.plan
@@ -35,57 +35,72 @@
                                                             -- ASSIGN  
|PARTITIONED|
                                                               -- 
STREAM_PROJECT  |PARTITIONED|
                                                                 -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                  -- 
PRE_CLUSTERED_GROUP_BY[$$169]  |PARTITIONED|
+                                                                  -- 
PRE_CLUSTERED_GROUP_BY[$$168]  |PARTITIONED|
                                                                           {
                                                                             -- 
AGGREGATE  |LOCAL|
                                                                               
-- STREAM_SELECT  |LOCAL|
                                                                                
 -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                           }
                                                                     -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                      -- 
STABLE_SORT [$$169(ASC)]  |PARTITIONED|
-                                                                        -- 
HASH_PARTITION_EXCHANGE [$$169]  |PARTITIONED|
+                                                                      -- 
STABLE_SORT [$$168(ASC)]  |PARTITIONED|
+                                                                        -- 
HASH_PARTITION_EXCHANGE [$$168]  |PARTITIONED|
                                                                           -- 
STREAM_PROJECT  |PARTITIONED|
                                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                              
-- HYBRID_HASH_JOIN [$$134][$$137]  |PARTITIONED|
-                                                                               
 -- HASH_PARTITION_EXCHANGE [$$134]  |PARTITIONED|
+                                                                              
-- HYBRID_HASH_JOIN [$$167][$$137]  |PARTITIONED|
+                                                                               
 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
   -- ASSIGN  |PARTITIONED|
                                                                                
     -- STREAM_PROJECT  |PARTITIONED|
                                                                                
       -- UNNEST  |PARTITIONED|
-                                                                               
         -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
             -- PRE_CLUSTERED_GROUP_BY[$$166]  |PARTITIONED|
-                                                                               
                     {
-                                                                               
                       -- AGGREGATE  |LOCAL|
-                                                                               
                         -- STREAM_SELECT  |LOCAL|
-                                                                               
                           -- NESTED_TUPLE_SOURCE  |LOCAL|
-                                                                               
                     }
-                                                                               
               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                 -- STABLE_SORT [$$166(ASC)]  |PARTITIONED|
-                                                                               
                   -- HASH_PARTITION_EXCHANGE [$$166]  |PARTITIONED|
-                                                                               
                     -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                         -- HYBRID_HASH_JOIN [$$146][$$145]  |PARTITIONED|
-                                                                               
                           -- HASH_PARTITION_EXCHANGE [$$146]  |PARTITIONED|
-                                                                               
                             -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                               -- ASSIGN  |PARTITIONED|
-                                                                               
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                   -- DATASOURCE_SCAN  |PARTITIONED|
-                                                                               
                                     -- BROADCAST_EXCHANGE  |PARTITIONED|
-                                                                               
                                       -- ASSIGN  |UNPARTITIONED|
-                                                                               
                                         -- EMPTY_TUPLE_SOURCE  |UNPARTITIONED|
-                                                                               
                           -- HASH_PARTITION_EXCHANGE [$$145]  |PARTITIONED|
+                                                                               
         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
           -- PRE_CLUSTERED_GROUP_BY[$$134]  |PARTITIONED|
+                                                                               
                   {
+                                                                               
                     -- AGGREGATE  |LOCAL|
+                                                                               
                       -- STREAM_SELECT  |LOCAL|
+                                                                               
                         -- NESTED_TUPLE_SOURCE  |LOCAL|
+                                                                               
                   }
+                                                                               
             -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
               -- STABLE_SORT [$$134(ASC)]  |PARTITIONED|
+                                                                               
                 -- HASH_PARTITION_EXCHANGE [$$134]  |PARTITIONED|
+                                                                               
                   -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                       -- HYBRID_HASH_JOIN [$$146][$$145]  |PARTITIONED|
+                                                                               
                         -- HASH_PARTITION_EXCHANGE [$$146]  |PARTITIONED|
+                                                                               
                           -- STREAM_PROJECT  |PARTITIONED|
                                                                                
                             -- ASSIGN  |PARTITIONED|
-                                                                               
                               -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                   -- HYBRID_HASH_JOIN [$$135][$$163]  
|PARTITIONED|
-                                                                               
                                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                       -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                         -- STREAM_SELECT  |PARTITIONED|
-                                                                               
                                           -- ASSIGN  |PARTITIONED|
+                                                                               
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                 -- DATASOURCE_SCAN  |PARTITIONED|
+                                                                               
                                   -- BROADCAST_EXCHANGE  |PARTITIONED|
+                                                                               
                                     -- ASSIGN  |UNPARTITIONED|
+                                                                               
                                       -- EMPTY_TUPLE_SOURCE  |UNPARTITIONED|
+                                                                               
                         -- HASH_PARTITION_EXCHANGE [$$145]  |PARTITIONED|
+                                                                               
                           -- ASSIGN  |PARTITIONED|
+                                                                               
                             -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                 -- HYBRID_HASH_JOIN [$$135][$$163]  
|PARTITIONED|
+                                                                               
                                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                     -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                                       -- STREAM_SELECT  |PARTITIONED|
+                                                                               
                                         -- ASSIGN  |PARTITIONED|
+                                                                               
                                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                             -- BTREE_SEARCH  |PARTITIONED|
+                                                                               
                                               -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
+                                                                               
                                                 -- STABLE_SORT [$$173(ASC)]  
|PARTITIONED|
+                                                                               
                                                   -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
+                                                                               
                                                     -- STREAM_PROJECT  
|PARTITIONED|
+                                                                               
                                                       -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
+                                                                               
                                                         -- BTREE_SEARCH  
|PARTITIONED|
+                                                                               
                                                           -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                                             -- ASSIGN  
|PARTITIONED|
+                                                                               
                                                               -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
+                                                                               
                                   -- HASH_PARTITION_EXCHANGE [$$163]  
|PARTITIONED|
+                                                                               
                                     -- NESTED_LOOP  |PARTITIONED|
+                                                                               
                                       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                         -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                                           -- STREAM_SELECT  |PARTITIONED|
                                                                                
                                             -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                                                
                                               -- BTREE_SEARCH  |PARTITIONED|
                                                                                
                                                 -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                                   -- STABLE_SORT [$$174(ASC)]  
|PARTITIONED|
+                                                                               
                                                   -- STABLE_SORT [$$177(ASC)]  
|PARTITIONED|
                                                                                
                                                     -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                                                
                                                       -- STREAM_PROJECT  
|PARTITIONED|
                                                                                
                                                         -- ONE_TO_ONE_EXCHANGE 
 |PARTITIONED|
@@ -93,15 +108,14 @@
                                                                                
                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
                                                               -- ASSIGN  
|PARTITIONED|
                                                                                
                                                                 -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
-                                                                               
                                     -- HASH_PARTITION_EXCHANGE [$$163]  
|PARTITIONED|
-                                                                               
                                       -- NESTED_LOOP  |PARTITIONED|
-                                                                               
                                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                           -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                             -- STREAM_SELECT  |PARTITIONED|
+                                                                               
                                       -- BROADCAST_EXCHANGE  |PARTITIONED|
+                                                                               
                                         -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                                           -- STREAM_SELECT  |PARTITIONED|
+                                                                               
                                             -- STREAM_PROJECT  |PARTITIONED|
                                                                                
                                               -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                                                
                                                 -- BTREE_SEARCH  |PARTITIONED|
                                                                                
                                                   -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                                     -- STABLE_SORT 
[$$178(ASC)]  |PARTITIONED|
+                                                                               
                                                     -- STABLE_SORT 
[$$180(ASC)]  |PARTITIONED|
                                                                                
                                                       -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                                                
                                                         -- STREAM_PROJECT  
|PARTITIONED|
                                                                                
                                                           -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
@@ -109,21 +123,6 @@
                                                                                
                                                               -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
                                                                 -- ASSIGN  
|PARTITIONED|
                                                                                
                                                                   -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
-                                                                               
                                         -- BROADCAST_EXCHANGE  |PARTITIONED|
-                                                                               
                                           -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                             -- STREAM_SELECT  |PARTITIONED|
-                                                                               
                                               -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                                 -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                                   -- BTREE_SEARCH  
|PARTITIONED|
-                                                                               
                                                     -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                                               
                                                       -- STABLE_SORT 
[$$181(ASC)]  |PARTITIONED|
-                                                                               
                                                         -- ONE_TO_ONE_EXCHANGE 
 |PARTITIONED|
-                                                                               
                                                           -- STREAM_PROJECT  
|PARTITIONED|
-                                                                               
                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                                               -- BTREE_SEARCH  
|PARTITIONED|
-                                                                               
                                                                 -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                                                   -- ASSIGN  
|PARTITIONED|
-                                                                               
                                                                     -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
                                                                                
 -- HASH_PARTITION_EXCHANGE [$$137]  |PARTITIONED|
                                                                                
   -- ASSIGN  |PARTITIONED|
                                                                                
     -- STREAM_PROJECT  |PARTITIONED|
@@ -142,4 +141,4 @@
                                                                                
                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
                   -- DATASOURCE_SCAN  |PARTITIONED|
                                                                                
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                       -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
+                                                                               
                       -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/asterixdb-bad/blob/bf1da24d/asterix-bad/src/test/resources/optimizerts/results/channel/channel-create.plan
----------------------------------------------------------------------
diff --git 
a/asterix-bad/src/test/resources/optimizerts/results/channel/channel-create.plan
 
b/asterix-bad/src/test/resources/optimizerts/results/channel/channel-create.plan
index 98f19ee..61c8c64 100644
--- 
a/asterix-bad/src/test/resources/optimizerts/results/channel/channel-create.plan
+++ 
b/asterix-bad/src/test/resources/optimizerts/results/channel/channel-create.plan
@@ -35,52 +35,51 @@
                                                             -- ASSIGN  
|PARTITIONED|
                                                               -- 
STREAM_PROJECT  |PARTITIONED|
                                                                 -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                  -- 
PRE_CLUSTERED_GROUP_BY[$$122]  |PARTITIONED|
+                                                                  -- 
PRE_CLUSTERED_GROUP_BY[$$121]  |PARTITIONED|
                                                                           {
                                                                             -- 
AGGREGATE  |LOCAL|
                                                                               
-- STREAM_SELECT  |LOCAL|
                                                                                
 -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                           }
                                                                     -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                      -- 
STABLE_SORT [$$122(ASC)]  |PARTITIONED|
-                                                                        -- 
HASH_PARTITION_EXCHANGE [$$122]  |PARTITIONED|
+                                                                      -- 
STABLE_SORT [$$121(ASC)]  |PARTITIONED|
+                                                                        -- 
HASH_PARTITION_EXCHANGE [$$121]  |PARTITIONED|
                                                                           -- 
STREAM_PROJECT  |PARTITIONED|
                                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                              
-- HYBRID_HASH_JOIN [$$97][$$99]  |PARTITIONED|
-                                                                               
 -- HASH_PARTITION_EXCHANGE [$$97]  |PARTITIONED|
+                                                                              
-- HYBRID_HASH_JOIN [$$120][$$99]  |PARTITIONED|
+                                                                               
 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
   -- ASSIGN  |PARTITIONED|
                                                                                
     -- STREAM_PROJECT  |PARTITIONED|
                                                                                
       -- UNNEST  |PARTITIONED|
-                                                                               
         -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
             -- PRE_CLUSTERED_GROUP_BY[$$119]  |PARTITIONED|
-                                                                               
                     {
-                                                                               
                       -- AGGREGATE  |LOCAL|
-                                                                               
                         -- STREAM_SELECT  |LOCAL|
-                                                                               
                           -- NESTED_TUPLE_SOURCE  |LOCAL|
-                                                                               
                     }
-                                                                               
               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                 -- STABLE_SORT [$$119(ASC)]  |PARTITIONED|
-                                                                               
                   -- HASH_PARTITION_EXCHANGE [$$119]  |PARTITIONED|
-                                                                               
                     -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                         -- NESTED_LOOP  |PARTITIONED|
-                                                                               
                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                             -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                               -- ASSIGN  |PARTITIONED|
+                                                                               
         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
           -- PRE_CLUSTERED_GROUP_BY[$$97]  |PARTITIONED|
+                                                                               
                   {
+                                                                               
                     -- AGGREGATE  |LOCAL|
+                                                                               
                       -- STREAM_SELECT  |LOCAL|
+                                                                               
                         -- NESTED_TUPLE_SOURCE  |LOCAL|
+                                                                               
                   }
+                                                                               
             -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
               -- STABLE_SORT [$$97(ASC)]  |PARTITIONED|
+                                                                               
                 -- HASH_PARTITION_EXCHANGE [$$97]  |PARTITIONED|
+                                                                               
                   -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                       -- NESTED_LOOP  |PARTITIONED|
+                                                                               
                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                           -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                             -- ASSIGN  |PARTITIONED|
+                                                                               
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                 -- DATASOURCE_SCAN  |PARTITIONED|
+                                                                               
                                   -- BROADCAST_EXCHANGE  |PARTITIONED|
+                                                                               
                                     -- ASSIGN  |UNPARTITIONED|
+                                                                               
                                       -- EMPTY_TUPLE_SOURCE  |UNPARTITIONED|
+                                                                               
                         -- BROADCAST_EXCHANGE  |PARTITIONED|
+                                                                               
                           -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                             -- ASSIGN  |PARTITIONED|
+                                                                               
                               -- STREAM_PROJECT  |PARTITIONED|
                                                                                
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
                                   -- DATASOURCE_SCAN  |PARTITIONED|
-                                                                               
                                     -- BROADCAST_EXCHANGE  |PARTITIONED|
-                                                                               
                                       -- ASSIGN  |UNPARTITIONED|
-                                                                               
                                         -- EMPTY_TUPLE_SOURCE  |UNPARTITIONED|
-                                                                               
                           -- BROADCAST_EXCHANGE  |PARTITIONED|
-                                                                               
                             -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                               -- ASSIGN  |PARTITIONED|
-                                                                               
                                 -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                     -- DATASOURCE_SCAN  |PARTITIONED|
-                                                                               
                                       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                         -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
+                                                                               
                                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                       -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
                                                                                
 -- HASH_PARTITION_EXCHANGE [$$99]  |PARTITIONED|
                                                                                
   -- ASSIGN  |PARTITIONED|
                                                                                
     -- STREAM_PROJECT  |PARTITIONED|
@@ -99,4 +98,4 @@
                                                                                
                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
                   -- DATASOURCE_SCAN  |PARTITIONED|
                                                                                
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                       -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
+                                                                               
                       -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/asterixdb-bad/blob/bf1da24d/asterix-bad/src/test/resources/optimizerts/results/channel/channel-push.plan
----------------------------------------------------------------------
diff --git 
a/asterix-bad/src/test/resources/optimizerts/results/channel/channel-push.plan 
b/asterix-bad/src/test/resources/optimizerts/results/channel/channel-push.plan
index 8b0e599..6cd2a7c 100644
--- 
a/asterix-bad/src/test/resources/optimizerts/results/channel/channel-push.plan
+++ 
b/asterix-bad/src/test/resources/optimizerts/results/channel/channel-push.plan
@@ -47,15 +47,15 @@
                                                       -- BROADCAST_EXCHANGE  
|PARTITIONED|
                                                         -- STREAM_PROJECT  
|PARTITIONED|
                                                           -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                            -- 
PRE_CLUSTERED_GROUP_BY[$$231]  |PARTITIONED|
+                                                            -- 
PRE_CLUSTERED_GROUP_BY[$$230]  |PARTITIONED|
                                                                     {
                                                                       -- 
AGGREGATE  |LOCAL|
                                                                         -- 
STREAM_SELECT  |LOCAL|
                                                                           -- 
NESTED_TUPLE_SOURCE  |LOCAL|
                                                                     }
                                                               -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                -- STABLE_SORT 
[$$231(ASC)]  |PARTITIONED|
-                                                                  -- 
HASH_PARTITION_EXCHANGE [$$231]  |PARTITIONED|
+                                                                -- STABLE_SORT 
[$$230(ASC)]  |PARTITIONED|
+                                                                  -- 
HASH_PARTITION_EXCHANGE [$$230]  |PARTITIONED|
                                                                     -- 
UNION_ALL  |PARTITIONED|
                                                                       -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                         -- 
STREAM_PROJECT  |PARTITIONED|
@@ -111,4 +111,4 @@
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                   -- DATASOURCE_SCAN  |PARTITIONED|
                                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                      -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
+                                      -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/asterixdb-bad/blob/bf1da24d/asterix-bad/src/test/resources/optimizerts/results/channel/channel-subscribe.plan
----------------------------------------------------------------------
diff --git 
a/asterix-bad/src/test/resources/optimizerts/results/channel/channel-subscribe.plan
 
b/asterix-bad/src/test/resources/optimizerts/results/channel/channel-subscribe.plan
index 7446647..8011c7a 100644
--- 
a/asterix-bad/src/test/resources/optimizerts/results/channel/channel-subscribe.plan
+++ 
b/asterix-bad/src/test/resources/optimizerts/results/channel/channel-subscribe.plan
@@ -35,52 +35,51 @@
                                                             -- ASSIGN  
|PARTITIONED|
                                                               -- 
STREAM_PROJECT  |PARTITIONED|
                                                                 -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                  -- 
PRE_CLUSTERED_GROUP_BY[$$122]  |PARTITIONED|
+                                                                  -- 
PRE_CLUSTERED_GROUP_BY[$$121]  |PARTITIONED|
                                                                           {
                                                                             -- 
AGGREGATE  |LOCAL|
                                                                               
-- STREAM_SELECT  |LOCAL|
                                                                                
 -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                           }
                                                                     -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                      -- 
STABLE_SORT [$$122(ASC)]  |PARTITIONED|
-                                                                        -- 
HASH_PARTITION_EXCHANGE [$$122]  |PARTITIONED|
+                                                                      -- 
STABLE_SORT [$$121(ASC)]  |PARTITIONED|
+                                                                        -- 
HASH_PARTITION_EXCHANGE [$$121]  |PARTITIONED|
                                                                           -- 
STREAM_PROJECT  |PARTITIONED|
                                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                              
-- HYBRID_HASH_JOIN [$$97][$$99]  |PARTITIONED|
-                                                                               
 -- HASH_PARTITION_EXCHANGE [$$97]  |PARTITIONED|
+                                                                              
-- HYBRID_HASH_JOIN [$$120][$$99]  |PARTITIONED|
+                                                                               
 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
   -- ASSIGN  |PARTITIONED|
                                                                                
     -- STREAM_PROJECT  |PARTITIONED|
                                                                                
       -- UNNEST  |PARTITIONED|
-                                                                               
         -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
             -- PRE_CLUSTERED_GROUP_BY[$$119]  |PARTITIONED|
-                                                                               
                     {
-                                                                               
                       -- AGGREGATE  |LOCAL|
-                                                                               
                         -- STREAM_SELECT  |LOCAL|
-                                                                               
                           -- NESTED_TUPLE_SOURCE  |LOCAL|
-                                                                               
                     }
-                                                                               
               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                 -- STABLE_SORT [$$119(ASC)]  |PARTITIONED|
-                                                                               
                   -- HASH_PARTITION_EXCHANGE [$$119]  |PARTITIONED|
-                                                                               
                     -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                         -- NESTED_LOOP  |PARTITIONED|
-                                                                               
                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                             -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                               -- ASSIGN  |PARTITIONED|
+                                                                               
         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
           -- PRE_CLUSTERED_GROUP_BY[$$97]  |PARTITIONED|
+                                                                               
                   {
+                                                                               
                     -- AGGREGATE  |LOCAL|
+                                                                               
                       -- STREAM_SELECT  |LOCAL|
+                                                                               
                         -- NESTED_TUPLE_SOURCE  |LOCAL|
+                                                                               
                   }
+                                                                               
             -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
               -- STABLE_SORT [$$97(ASC)]  |PARTITIONED|
+                                                                               
                 -- HASH_PARTITION_EXCHANGE [$$97]  |PARTITIONED|
+                                                                               
                   -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                       -- NESTED_LOOP  |PARTITIONED|
+                                                                               
                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                           -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                             -- ASSIGN  |PARTITIONED|
+                                                                               
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                 -- DATASOURCE_SCAN  |PARTITIONED|
+                                                                               
                                   -- BROADCAST_EXCHANGE  |PARTITIONED|
+                                                                               
                                     -- ASSIGN  |UNPARTITIONED|
+                                                                               
                                       -- EMPTY_TUPLE_SOURCE  |UNPARTITIONED|
+                                                                               
                         -- BROADCAST_EXCHANGE  |PARTITIONED|
+                                                                               
                           -- STREAM_PROJECT  |PARTITIONED|
+                                                                               
                             -- ASSIGN  |PARTITIONED|
+                                                                               
                               -- STREAM_PROJECT  |PARTITIONED|
                                                                                
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
                                   -- DATASOURCE_SCAN  |PARTITIONED|
-                                                                               
                                     -- BROADCAST_EXCHANGE  |PARTITIONED|
-                                                                               
                                       -- ASSIGN  |UNPARTITIONED|
-                                                                               
                                         -- EMPTY_TUPLE_SOURCE  |UNPARTITIONED|
-                                                                               
                           -- BROADCAST_EXCHANGE  |PARTITIONED|
-                                                                               
                             -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                               -- ASSIGN  |PARTITIONED|
-                                                                               
                                 -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                     -- DATASOURCE_SCAN  |PARTITIONED|
-                                                                               
                                       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                         -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
+                                                                               
                                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
+                                                                               
                                       -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
                                                                                
 -- HASH_PARTITION_EXCHANGE [$$99]  |PARTITIONED|
                                                                                
   -- ASSIGN  |PARTITIONED|
                                                                                
     -- STREAM_PROJECT  |PARTITIONED|
@@ -190,4 +189,4 @@
                                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                     -- DATASOURCE_SCAN  |PARTITIONED|
                                       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                        -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
+                                        -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
\ No newline at end of file

Reply via email to