| -- SINK_WRITE |PARTITIONED| |
| -- RANDOM_MERGE_EXCHANGE |PARTITIONED| |
| -- STREAM_PROJECT |PARTITIONED| |
| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| |
| -- PRE_CLUSTERED_GROUP_BY[$$22, $$23] |PARTITIONED| |
| -- NESTED_TUPLE_SOURCE |LOCAL| |
| -- ONE_TO_ONE_EXCHANGE |LOCAL| |
| -- STABLE_SORT [$$22(ASC), $$23(ASC)] |LOCAL| |
| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| |
| -- STREAM_PROJECT |PARTITIONED| |
| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| |
| -- HYBRID_HASH_JOIN [$$25, $$22, $$23][$$24, $$19, $$28] |PARTITIONED| |
| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| |
| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| |
| -- DATASOURCE_SCAN |PARTITIONED| |
| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| |
| -- EMPTY_TUPLE_SOURCE |PARTITIONED| |
| -- HASH_PARTITION_EXCHANGE [$$19, $$28] |PARTITIONED| |
| -- STREAM_PROJECT |PARTITIONED| |
| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| |
| -- DATASOURCE_SCAN |PARTITIONED| |
| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| |
| -- EMPTY_TUPLE_SOURCE |PARTITIONED| |