RWM Console cluster: risingwave-alinma.alinma-rw.svc.cluster.local

← cluster insights objects position_by_distribution_mv explain
Overview Objects Graph History
materialized view · insights.position_by_distribution_mv profiled over 5s
seconds (1–30)

Job is idle — throughput ~0; structure shown.

Stateful hash join (4 state tables) — consider a temporal join for dimension lookupsAggregation state — unbounded unless keyed or temporally filtered
46 operators
Materialize · insights.position_by_distribution_mv
0% idle 2 actors
Project
2 actors
Merge
2 actors
Exchange
0% idle 0 actors
SyncLogStore · Inner · position_asset_values_mv_next.account_group_id = position_s…
2 actors
HashJoin · Inner · position_asset_values_mv_next.account_group_id = position_s… Stateful hash join (4 state tables) — consider a temporal join for dimension lookups
0% idle 2 actors
Merge
2 actors
Exchange
0% idle 0 actors
LocalityProvider
0% idle 2 actors
Merge
2 actors
Exchange
0% idle 0 actors
StreamScan · position_summary_mv_next
0% idle 2 actors
BatchPlan
2 actors
Merge
2 actors
Merge
2 actors
Exchange
0% idle 0 actors
LocalityProvider
0% idle 2 actors
Merge
2 actors
Exchange
0% idle 0 actors
Project
2 actors
HashAgg Aggregation state — unbounded unless keyed or temporally filtered
0% idle 2 actors
LocalityProvider
0% idle 2 actors
Merge
2 actors
Exchange
0% idle 0 actors
Project
2 actors
Merge
2 actors
Exchange
0% idle 0 actors
SyncLogStore · Inner · position_asset_values_mv_next.asset_id = asset_distribution…
2 actors
HashJoin · Inner · position_asset_values_mv_next.asset_id = asset_distribution… Stateful hash join (4 state tables) — consider a temporal join for dimension lookups
0% idle 2 actors
Merge
2 actors
Exchange
0% idle 0 actors
LocalityProvider
0% idle 2 actors
Merge
2 actors
Exchange
0% idle 0 actors
StreamScan · asset_distributions_week_binned_mv_next
0% idle 2 actors
BatchPlan
2 actors
Merge
2 actors
Merge
2 actors
Exchange
0% idle 0 actors
LocalityProvider
0% idle 2 actors
Merge
2 actors
Exchange
0% idle 0 actors
Project · position_asset_values_mv_next
2 actors
StreamScan · position_asset_values_mv_next
0% idle 2 actors
BatchPlan
2 actors
Merge
2 actors
Heat = the operator's output-buffer backpressure over the sampling window. Click a node to fold its subtree.
Materialize · insights.position_by_distribution_mv Materialize insights.position_by_di… idle · 2 actors Project Project — · 2 actors Merge Merge — · 2 actors Exchange Exchange idle · 0 actors SyncLogStore · Inner · position_asset_values_mv_next.account_group_id = position_s… SyncLogStore Inner · position_asset_… — · 2 actors HashJoin · Inner · position_asset_values_mv_next.account_group_id = position_s… HashJoin Inner · position_asset_… idle · 2 actors Merge Merge — · 2 actors Exchange Exchange idle · 0 actors LocalityProvider LocalityProvider idle · 2 actors Merge Merge — · 2 actors Exchange Exchange idle · 0 actors StreamScan · position_summary_mv_next StreamScan position_summary_mv_next idle · 2 actors BatchPlan BatchPlan — · 2 actors Merge Merge — · 2 actors Merge Merge — · 2 actors Exchange Exchange idle · 0 actors LocalityProvider LocalityProvider idle · 2 actors Merge Merge — · 2 actors Exchange Exchange idle · 0 actors Project Project — · 2 actors HashAgg HashAgg idle · 2 actors LocalityProvider LocalityProvider idle · 2 actors Merge Merge — · 2 actors Exchange Exchange idle · 0 actors Project Project — · 2 actors Merge Merge — · 2 actors Exchange Exchange idle · 0 actors SyncLogStore · Inner · position_asset_values_mv_next.asset_id = asset_distribution… SyncLogStore Inner · position_asset_… — · 2 actors HashJoin · Inner · position_asset_values_mv_next.asset_id = asset_distribution… HashJoin Inner · position_asset_… idle · 2 actors Merge Merge — · 2 actors Exchange Exchange idle · 0 actors LocalityProvider LocalityProvider idle · 2 actors Merge Merge — · 2 actors Exchange Exchange idle · 0 actors StreamScan · asset_distributions_week_binned_mv_next StreamScan asset_distributions_wee… idle · 2 actors BatchPlan BatchPlan — · 2 actors Merge Merge — · 2 actors Merge Merge — · 2 actors Exchange Exchange idle · 0 actors LocalityProvider LocalityProvider idle · 2 actors Merge Merge — · 2 actors Exchange Exchange idle · 0 actors Project · position_asset_values_mv_next Project position_asset_values_m… — · 2 actors StreamScan · position_asset_values_mv_next StreamScan position_asset_values_m… idle · 2 actors BatchPlan BatchPlan — · 2 actors Merge Merge — · 2 actors
Streaming operator plan from EXPLAIN ANALYZE. Node heat = backpressure. Drag to pan, scroll to zoom.
Fragments (DESCRIBE FRAGMENTS) — click to expand
Fragment 64213 (Actor 747251,747250)
StreamMaterialize { columns: [account_group_id, source_entity_type, dim_balance_date, position_type, distribution_type, taxonomy_node_id, taxonomy_code, currency_code, market_value, total_average_cost, fair_value, accrued_value, market_value_system_currency, total_average_cost_system_currency, fair_value_system_currency, accrued_value_system_currency, weight, fair_value_weight, position_summary_mv_next.source_entity_type(hidden)], stream_key: [account_group_id, dim_balance_date, position_type, currency_code, source_entity_type, distribution_type, taxonomy_node_id, taxonomy_code, position_summary_mv_next.source_entity_type], pk_columns: [account_group_id, dim_balance_date, position_type, currency_code, source_entity_type, distribution_type, taxonomy_node_id, taxonomy_code, position_summary_mv_next.source_entity_type], pk_conflict: NoCheck }
├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, position_asset_values_mv_next.group_currency, sum($expr2), sum($expr3), sum($expr4), sum($expr5), sum($expr6), sum($expr7), sum($expr8), sum($expr9), $expr10, $expr11, position_summary_mv_next.source_entity_type ]
├── stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.source_entity_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, position_summary_mv_next.source_entity_type ]
└── StreamProject { exprs: [position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, position_asset_values_mv_next.group_currency, sum($expr2), sum($expr3), sum($expr4), sum($expr5), sum($expr6), sum($expr7), sum($expr8), sum($expr9), (sum($expr6) / Case((position_summary_mv_next.market_value_system_currency = 0:Decimal), null:Decimal, position_summary_mv_next.market_value_system_currency)) as $expr10, (sum($expr8) / Case((position_summary_mv_next.fair_value_system_currency = 0:Decimal), null:Decimal, position_summary_mv_next.fair_value_system_currency)) as $expr11, position_summary_mv_next.source_entity_type] }
    ├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, position_asset_values_mv_next.group_currency, sum($expr2), sum($expr3), sum($expr4), sum($expr5), sum($expr6), sum($expr7), sum($expr8), sum($expr9), $expr10, $expr11, position_summary_mv_next.source_entity_type ]
    ├── stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.source_entity_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, position_summary_mv_next.source_entity_type ]
    └── MergeExecutor
        ├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, position_asset_values_mv_next.group_currency, sum($expr2), sum($expr3), sum($expr4), sum($expr5), sum($expr6), sum($expr7), sum($expr8), sum($expr9), position_summary_mv_next.market_value_system_currency, position_summary_mv_next.fair_value_system_currency, position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.source_entity_type ]
        └── stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.source_entity_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, position_summary_mv_next.source_entity_type ]

Fragment 64214 (Actor 747249,747248)
StreamSyncLogStore
├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, position_asset_values_mv_next.group_currency, sum($expr2), sum($expr3), sum($expr4), sum($expr5), sum($expr6), sum($expr7), sum($expr8), sum($expr9), position_summary_mv_next.market_value_system_currency, position_summary_mv_next.fair_value_system_currency, position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.source_entity_type ]
├── stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.source_entity_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, position_summary_mv_next.source_entity_type ]
└── StreamHashJoin { type: Inner, predicate: position_asset_values_mv_next.account_group_id = position_summary_mv_next.account_group_id AND position_asset_values_mv_next.dim_value_date = position_summary_mv_next.dim_balance_date AND position_asset_values_mv_next.position_type = position_summary_mv_next.position_type AND position_asset_values_mv_next.group_currency = position_summary_mv_next.currency_code }
    ├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, position_asset_values_mv_next.group_currency, sum($expr2), sum($expr3), sum($expr4), sum($expr5), sum($expr6), sum($expr7), sum($expr8), sum($expr9), position_summary_mv_next.market_value_system_currency, position_summary_mv_next.fair_value_system_currency, position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.source_entity_type ]
    ├── stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.source_entity_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, position_summary_mv_next.source_entity_type ]
    ├── MergeExecutor
    │   ├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, sum($expr2), sum($expr3), sum($expr4), sum($expr5), sum($expr6), sum($expr7), sum($expr8), sum($expr9) ]
    │   └── stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.source_entity_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code ]
    └── MergeExecutor { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value_system_currency, position_summary_mv_next.fair_value_system_currency, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.source_entity_type ] }

Fragment 64215 (Actor 747253,747252)
StreamLocalityProvider { locality_columns: [position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, position_asset_values_mv_next.group_currency] }
├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, sum($expr2), sum($expr3), sum($expr4), sum($expr5), sum($expr6), sum($expr7), sum($expr8), sum($expr9) ]
├── stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.position_type, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.source_entity_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code ]
└── MergeExecutor
    ├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, sum($expr2), sum($expr3), sum($expr4), sum($expr5), sum($expr6), sum($expr7), sum($expr8), sum($expr9) ]
    └── stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code ]

Fragment 64216 (Actor 747255,747254)
StreamProject { exprs: [position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, sum($expr2), sum($expr3), sum($expr4), sum($expr5), sum($expr6), sum($expr7), sum($expr8), sum($expr9)] }
├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, sum($expr2), sum($expr3), sum($expr4), sum($expr5), sum($expr6), sum($expr7), sum($expr8), sum($expr9) ]
├── stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code ]
└── StreamHashAgg { group_key: [position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code], aggs: [sum($expr2), sum($expr3), sum($expr4), sum($expr5), sum($expr6), sum($expr7), sum($expr8), sum($expr9), count] }
    ├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, sum($expr2), sum($expr3), sum($expr4), sum($expr5), sum($expr6), sum($expr7), sum($expr8), sum($expr9), count ]
    ├── stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code ]
    └── StreamLocalityProvider { locality_columns: [position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code] }
        ├── output:
        │   ┌── position_asset_values_mv_next.account_group_id
        │   ├── position_asset_values_mv_next.source_entity_type
        │   ├── position_asset_values_mv_next.dim_value_date
        │   ├── position_asset_values_mv_next.group_currency
        │   ├── position_asset_values_mv_next.position_type
        │   ├── asset_distributions_week_binned_mv_next.distribution_type
        │   ├── asset_distributions_week_binned_mv_next.taxonomy_node_id
        │   ├── asset_distributions_week_binned_mv_next.taxonomy_code
        │   ├── $expr2
        │   ├── $expr3
        │   ├── $expr4
        │   ├── $expr5
        │   ├── $expr6
        │   ├── $expr7
        │   ├── $expr8
        │   ├── $expr9
        │   ├── position_asset_values_mv_next.asset_id
        │   ├── $expr1
        │   ├── position_asset_values_mv_next.position_values_mv_next.position_type_expanded
        │   ├── position_asset_values_mv_next.flag
        │   ├── asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
        │   ├── asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension
        │   └── asset_distributions_week_binned_mv_next.effective_start_date
        ├── stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, position_asset_values_mv_next.asset_id, $expr1, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date ]
        └── MergeExecutor
            ├── output:
            │   ┌── position_asset_values_mv_next.account_group_id
            │   ├── position_asset_values_mv_next.source_entity_type
            │   ├── position_asset_values_mv_next.dim_value_date
            │   ├── position_asset_values_mv_next.group_currency
            │   ├── position_asset_values_mv_next.position_type
            │   ├── asset_distributions_week_binned_mv_next.distribution_type
            │   ├── asset_distributions_week_binned_mv_next.taxonomy_node_id
            │   ├── asset_distributions_week_binned_mv_next.taxonomy_code
            │   ├── $expr2
            │   ├── $expr3
            │   ├── $expr4
            │   ├── $expr5
            │   ├── $expr6
            │   ├── $expr7
            │   ├── $expr8
            │   ├── $expr9
            │   ├── position_asset_values_mv_next.asset_id
            │   ├── $expr1
            │   ├── position_asset_values_mv_next.position_values_mv_next.position_type_expanded
            │   ├── position_asset_values_mv_next.flag
            │   ├── asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
            │   ├── asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension
            │   └── asset_distributions_week_binned_mv_next.effective_start_date
            └── stream key: [ position_asset_values_mv_next.asset_id, $expr1, position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date ]

Fragment 64217 (Actor 747256,747257)
StreamProject { exprs: [position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, (position_asset_values_mv_next.market_value * asset_distributions_week_binned_mv_next.share) as $expr2, (position_asset_values_mv_next.average_cost * asset_distributions_week_binned_mv_next.share) as $expr3, (position_asset_values_mv_next.fair_value * asset_distributions_week_binned_mv_next.share) as $expr4, (position_asset_values_mv_next.accrued_value * asset_distributions_week_binned_mv_next.share) as $expr5, (position_asset_values_mv_next.market_value_system * asset_distributions_week_binned_mv_next.share) as $expr6, (position_asset_values_mv_next.average_cost_system * asset_distributions_week_binned_mv_next.share) as $expr7, (position_asset_values_mv_next.fair_value_system * asset_distributions_week_binned_mv_next.share) as $expr8, (position_asset_values_mv_next.accrued_value_system * asset_distributions_week_binned_mv_next.share) as $expr9, position_asset_values_mv_next.asset_id, $expr1, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date] }
├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, $expr2, $expr3, $expr4, $expr5, $expr6, $expr7, $expr8, $expr9, position_asset_values_mv_next.asset_id, $expr1, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date ]
├── stream key: [ position_asset_values_mv_next.asset_id, $expr1, position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date ]
└── MergeExecutor
    ├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, position_asset_values_mv_next.market_value, position_asset_values_mv_next.average_cost, position_asset_values_mv_next.fair_value, position_asset_values_mv_next.accrued_value, position_asset_values_mv_next.market_value_system, position_asset_values_mv_next.average_cost_system, position_asset_values_mv_next.fair_value_system, position_asset_values_mv_next.accrued_value_system, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, asset_distributions_week_binned_mv_next.share, position_asset_values_mv_next.asset_id, $expr1, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag, asset_distributions_week_binned_mv_next.asset_id, asset_distributions_week_binned_mv_next.dim_value_week, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date ]
    └── stream key: [ position_asset_values_mv_next.asset_id, $expr1, position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date ]

Fragment 64218 (Actor 747258,747259)
StreamSyncLogStore
├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, position_asset_values_mv_next.market_value, position_asset_values_mv_next.average_cost, position_asset_values_mv_next.fair_value, position_asset_values_mv_next.accrued_value, position_asset_values_mv_next.market_value_system, position_asset_values_mv_next.average_cost_system, position_asset_values_mv_next.fair_value_system, position_asset_values_mv_next.accrued_value_system, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, asset_distributions_week_binned_mv_next.share, position_asset_values_mv_next.asset_id, $expr1, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag, asset_distributions_week_binned_mv_next.asset_id, asset_distributions_week_binned_mv_next.dim_value_week, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date ]
├── stream key: [ position_asset_values_mv_next.asset_id, $expr1, position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date ]
└── StreamHashJoin { type: Inner, predicate: position_asset_values_mv_next.asset_id = asset_distributions_week_binned_mv_next.asset_id AND $expr1 = asset_distributions_week_binned_mv_next.dim_value_week AND (position_asset_values_mv_next.dim_value_date >= asset_distributions_week_binned_mv_next.effective_start_date) AND (position_asset_values_mv_next.dim_value_date < asset_distributions_week_binned_mv_next.effective_end_date) }
    ├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, position_asset_values_mv_next.market_value, position_asset_values_mv_next.average_cost, position_asset_values_mv_next.fair_value, position_asset_values_mv_next.accrued_value, position_asset_values_mv_next.market_value_system, position_asset_values_mv_next.average_cost_system, position_asset_values_mv_next.fair_value_system, position_asset_values_mv_next.accrued_value_system, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, asset_distributions_week_binned_mv_next.share, position_asset_values_mv_next.asset_id, $expr1, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag, asset_distributions_week_binned_mv_next.asset_id, asset_distributions_week_binned_mv_next.dim_value_week, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date ]
    ├── stream key: [ position_asset_values_mv_next.asset_id, $expr1, position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date ]
    ├── MergeExecutor { output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.asset_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, position_asset_values_mv_next.market_value, position_asset_values_mv_next.average_cost, position_asset_values_mv_next.fair_value, position_asset_values_mv_next.accrued_value, position_asset_values_mv_next.market_value_system, position_asset_values_mv_next.average_cost_system, position_asset_values_mv_next.fair_value_system, position_asset_values_mv_next.accrued_value_system, $expr1, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag ], stream key: [ position_asset_values_mv_next.asset_id, $expr1, position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag ] }
    └── MergeExecutor { output: [ asset_distributions_week_binned_mv_next.asset_id, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.effective_start_date, asset_distributions_week_binned_mv_next.effective_end_date, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, asset_distributions_week_binned_mv_next.share, asset_distributions_week_binned_mv_next.dim_value_week, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension ], stream key: [ asset_distributions_week_binned_mv_next.asset_id, asset_distributions_week_binned_mv_next.dim_value_week, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date ] }

Fragment 64219 (Actor 747260,747261)
StreamLocalityProvider { locality_columns: [position_asset_values_mv_next.asset_id, $expr1] } { output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.asset_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, position_asset_values_mv_next.market_value, position_asset_values_mv_next.average_cost, position_asset_values_mv_next.fair_value, position_asset_values_mv_next.accrued_value, position_asset_values_mv_next.market_value_system, position_asset_values_mv_next.average_cost_system, position_asset_values_mv_next.fair_value_system, position_asset_values_mv_next.accrued_value_system, $expr1, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag ], stream key: [ position_asset_values_mv_next.asset_id, $expr1, position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag ] }
└── MergeExecutor { output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.asset_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, position_asset_values_mv_next.market_value, position_asset_values_mv_next.average_cost, position_asset_values_mv_next.fair_value, position_asset_values_mv_next.accrued_value, position_asset_values_mv_next.market_value_system, position_asset_values_mv_next.average_cost_system, position_asset_values_mv_next.fair_value_system, position_asset_values_mv_next.accrued_value_system, $expr1, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag ], stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.asset_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag ] }

Fragment 64220 (Actor 747265,747264)
StreamProject { exprs: [position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.asset_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, position_asset_values_mv_next.market_value, position_asset_values_mv_next.average_cost, position_asset_values_mv_next.fair_value, position_asset_values_mv_next.accrued_value, position_asset_values_mv_next.market_value_system, position_asset_values_mv_next.average_cost_system, position_asset_values_mv_next.fair_value_system, position_asset_values_mv_next.accrued_value_system, AtTimeZone(DateTrunc('WEEK':Varchar, AtTimeZone(position_asset_values_mv_next.dim_value_date::Timestamp, 'UTC':Varchar), 'UTC':Varchar), 'UTC':Varchar)::Date as $expr1, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag] }
├── output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.asset_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, position_asset_values_mv_next.market_value, position_asset_values_mv_next.average_cost, position_asset_values_mv_next.fair_value, position_asset_values_mv_next.accrued_value, position_asset_values_mv_next.market_value_system, position_asset_values_mv_next.average_cost_system, position_asset_values_mv_next.fair_value_system, position_asset_values_mv_next.accrued_value_system, $expr1, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag ]
├── stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.asset_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag ]
└── StreamTableScan { table: position_asset_values_mv_next, columns: [account_group_id, source_entity_type, asset_id, dim_value_date, group_currency, position_type, market_value, average_cost, fair_value, accrued_value, market_value_system, average_cost_system, fair_value_system, accrued_value_system, position_values_mv_next.position_type_expanded, flag] } { output: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.asset_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_type, position_asset_values_mv_next.market_value, position_asset_values_mv_next.average_cost, position_asset_values_mv_next.fair_value, position_asset_values_mv_next.accrued_value, position_asset_values_mv_next.market_value_system, position_asset_values_mv_next.average_cost_system, position_asset_values_mv_next.fair_value_system, position_asset_values_mv_next.accrued_value_system, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag ], stream key: [ position_asset_values_mv_next.account_group_id, position_asset_values_mv_next.source_entity_type, position_asset_values_mv_next.asset_id, position_asset_values_mv_next.dim_value_date, position_asset_values_mv_next.group_currency, position_asset_values_mv_next.position_values_mv_next.position_type_expanded, position_asset_values_mv_next.flag ] }
    ├── Upstream { output: [ account_group_id, source_entity_type, asset_id, dim_value_date, group_currency, position_type, market_value, average_cost, fair_value, accrued_value, market_value_system, average_cost_system, fair_value_system, accrued_value_system, position_values_mv_next.position_type_expanded, flag ], stream key: [] }
    └── BatchPlanNode { output: [ account_group_id, source_entity_type, asset_id, dim_value_date, group_currency, position_type, market_value, average_cost, fair_value, accrued_value, market_value_system, average_cost_system, fair_value_system, accrued_value_system, position_values_mv_next.position_type_expanded, flag ], stream key: [] }

Fragment 64221 (Actor 747262,747263)
StreamLocalityProvider { locality_columns: [asset_distributions_week_binned_mv_next.asset_id, asset_distributions_week_binned_mv_next.dim_value_week] } { output: [ asset_distributions_week_binned_mv_next.asset_id, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.effective_start_date, asset_distributions_week_binned_mv_next.effective_end_date, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, asset_distributions_week_binned_mv_next.share, asset_distributions_week_binned_mv_next.dim_value_week, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension ], stream key: [ asset_distributions_week_binned_mv_next.asset_id, asset_distributions_week_binned_mv_next.dim_value_week, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date ] }
└── MergeExecutor { output: [ asset_distributions_week_binned_mv_next.asset_id, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.effective_start_date, asset_distributions_week_binned_mv_next.effective_end_date, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, asset_distributions_week_binned_mv_next.share, asset_distributions_week_binned_mv_next.dim_value_week, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension ], stream key: [ asset_distributions_week_binned_mv_next.asset_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date, asset_distributions_week_binned_mv_next.dim_value_week ] }

Fragment 64222 (Actor 747166,747167)
StreamTableScan { table: asset_distributions_week_binned_mv_next, columns: [asset_id, distribution_type, effective_start_date, effective_end_date, taxonomy_node_id, taxonomy_code, share, dim_value_week, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension] } { output: [ asset_distributions_week_binned_mv_next.asset_id, asset_distributions_week_binned_mv_next.distribution_type, asset_distributions_week_binned_mv_next.effective_start_date, asset_distributions_week_binned_mv_next.effective_end_date, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.taxonomy_code, asset_distributions_week_binned_mv_next.share, asset_distributions_week_binned_mv_next.dim_value_week, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension ], stream key: [ asset_distributions_week_binned_mv_next.asset_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_week_binned_mv_next.taxonomy_node_id, asset_distributions_week_binned_mv_next.asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_week_binned_mv_next.effective_start_date, asset_distributions_week_binned_mv_next.dim_value_week ] }
├── Upstream { output: [ asset_id, distribution_type, effective_start_date, effective_end_date, taxonomy_node_id, taxonomy_code, share, dim_value_week, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension ], stream key: [] }
└── BatchPlanNode { output: [ asset_id, distribution_type, effective_start_date, effective_end_date, taxonomy_node_id, taxonomy_code, share, dim_value_week, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension ], stream key: [] }

Fragment 64223 (Actor 745566,745565)
StreamLocalityProvider { locality_columns: [position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code] } { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value_system_currency, position_summary_mv_next.fair_value_system_currency, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.source_entity_type ] }
└── MergeExecutor { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value_system_currency, position_summary_mv_next.fair_value_system_currency, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.position_type ] }

Fragment 64224 (Actor 745956,745957)
StreamTableScan { table: position_summary_mv_next, columns: [account_group_id, dim_balance_date, position_type, currency_code, market_value_system_currency, fair_value_system_currency, source_entity_type] } { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value_system_currency, position_summary_mv_next.fair_value_system_currency, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.position_type ] }
├── Upstream { output: [ account_group_id, dim_balance_date, position_type, currency_code, market_value_system_currency, fair_value_system_currency, source_entity_type ], stream key: [] }
└── BatchPlanNode { output: [ account_group_id, dim_balance_date, position_type, currency_code, market_value_system_currency, fair_value_system_currency, source_entity_type ], stream key: [] }