Job is idle — throughput ~0; structure shown.
Fragment 63041 (Actor 745225,745226)
StreamMaterialize { columns: [benchmark_id, fact_date, distribution_type, taxonomy_node_id, taxonomy_code, daily_subperiod_return], stream_key: [benchmark_id, fact_date, distribution_type, taxonomy_node_id, taxonomy_code], pk_columns: [benchmark_id, fact_date, distribution_type, taxonomy_node_id, taxonomy_code], pk_conflict: NoCheck }
├── output: [ benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code, sum($expr1) ]
├── stream key: [ benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code ]
└── StreamProject { exprs: [benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code, sum($expr1)] }
├── output: [ benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code, sum($expr1) ]
├── stream key: [ benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code ]
└── StreamHashAgg { group_key: [benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code], aggs: [sum($expr1), count] }
├── output: [ benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code, sum($expr1), count ]
├── stream key: [ benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code ]
└── StreamLocalityProvider { locality_columns: [benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code] }
├── output:
│ ┌── benchmark_twrr_by_asset_mv_next.benchmark_id
│ ├── benchmark_twrr_by_asset_mv_next.fact_date
│ ├── asset_distributions_for_consumers_mv_next.distribution_type
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_node_id
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_code
│ ├── $expr1
│ ├── benchmark_twrr_by_asset_mv_next.asset_id
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
│ ├── asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension
│ └── asset_distributions_for_consumers_mv_next.effective_start_date
├── stream key:
│ ┌── benchmark_twrr_by_asset_mv_next.benchmark_id
│ ├── benchmark_twrr_by_asset_mv_next.fact_date
│ ├── asset_distributions_for_consumers_mv_next.distribution_type
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_node_id
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_code
│ ├── benchmark_twrr_by_asset_mv_next.asset_id
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
│ ├── asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension
│ └── asset_distributions_for_consumers_mv_next.effective_start_date
└── MergeExecutor
├── output:
│ ┌── benchmark_twrr_by_asset_mv_next.benchmark_id
│ ├── benchmark_twrr_by_asset_mv_next.fact_date
│ ├── asset_distributions_for_consumers_mv_next.distribution_type
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_node_id
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_code
│ ├── $expr1
│ ├── benchmark_twrr_by_asset_mv_next.asset_id
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
│ ├── asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension
│ └── asset_distributions_for_consumers_mv_next.effective_start_date
└── stream key:
┌── benchmark_twrr_by_asset_mv_next.asset_id
├── benchmark_twrr_by_asset_mv_next.benchmark_id
├── benchmark_twrr_by_asset_mv_next.fact_date
├── asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
├── asset_distributions_for_consumers_mv_next.taxonomy_node_id
├── asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension
└── asset_distributions_for_consumers_mv_next.effective_start_date
Fragment 63042 (Actor 745243,745244)
StreamProject { exprs: [benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code, (benchmark_twrr_by_asset_mv_next.daily_subperiod_return * asset_distributions_for_consumers_mv_next.share) as $expr1, benchmark_twrr_by_asset_mv_next.asset_id, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date] }
├── output: [ benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code, $expr1, benchmark_twrr_by_asset_mv_next.asset_id, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date ]
├── stream key: [ benchmark_twrr_by_asset_mv_next.asset_id, benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date ]
└── MergeExecutor
├── output:
│ ┌── benchmark_twrr_by_asset_mv_next.benchmark_id
│ ├── benchmark_twrr_by_asset_mv_next.fact_date
│ ├── benchmark_twrr_by_asset_mv_next.daily_subperiod_return
│ ├── asset_distributions_for_consumers_mv_next.distribution_type
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_node_id
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_code
│ ├── asset_distributions_for_consumers_mv_next.share
│ ├── benchmark_twrr_by_asset_mv_next.asset_id
│ ├── asset_distributions_for_consumers_mv_next.asset_id
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
│ ├── asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension
│ └── asset_distributions_for_consumers_mv_next.effective_start_date
└── stream key: [ benchmark_twrr_by_asset_mv_next.asset_id, benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date ]
Fragment 63043 (Actor 745242,745241)
StreamSyncLogStore
├── output:
│ ┌── benchmark_twrr_by_asset_mv_next.benchmark_id
│ ├── benchmark_twrr_by_asset_mv_next.fact_date
│ ├── benchmark_twrr_by_asset_mv_next.daily_subperiod_return
│ ├── asset_distributions_for_consumers_mv_next.distribution_type
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_node_id
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_code
│ ├── asset_distributions_for_consumers_mv_next.share
│ ├── benchmark_twrr_by_asset_mv_next.asset_id
│ ├── asset_distributions_for_consumers_mv_next.asset_id
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
│ ├── asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension
│ └── asset_distributions_for_consumers_mv_next.effective_start_date
├── stream key: [ benchmark_twrr_by_asset_mv_next.asset_id, benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date ]
└── StreamHashJoin { type: Inner, predicate: benchmark_twrr_by_asset_mv_next.asset_id = asset_distributions_for_consumers_mv_next.asset_id AND (benchmark_twrr_by_asset_mv_next.fact_date >= asset_distributions_for_consumers_mv_next.effective_start_date) AND (benchmark_twrr_by_asset_mv_next.fact_date < asset_distributions_for_consumers_mv_next.effective_end_date) }
├── output:
│ ┌── benchmark_twrr_by_asset_mv_next.benchmark_id
│ ├── benchmark_twrr_by_asset_mv_next.fact_date
│ ├── benchmark_twrr_by_asset_mv_next.daily_subperiod_return
│ ├── asset_distributions_for_consumers_mv_next.distribution_type
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_node_id
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_code
│ ├── asset_distributions_for_consumers_mv_next.share
│ ├── benchmark_twrr_by_asset_mv_next.asset_id
│ ├── asset_distributions_for_consumers_mv_next.asset_id
│ ├── asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
│ ├── asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension
│ └── asset_distributions_for_consumers_mv_next.effective_start_date
├── stream key: [ benchmark_twrr_by_asset_mv_next.asset_id, benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date ]
├── MergeExecutor { output: [ benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, benchmark_twrr_by_asset_mv_next.asset_id, benchmark_twrr_by_asset_mv_next.daily_subperiod_return ], stream key: [ benchmark_twrr_by_asset_mv_next.asset_id, benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date ] }
└── MergeExecutor
├── output: [ asset_distributions_for_consumers_mv_next.asset_id, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.effective_end_date, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code, asset_distributions_for_consumers_mv_next.share, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension ]
└── stream key: [ asset_distributions_for_consumers_mv_next.asset_id, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date ]
Fragment 63044 (Actor 745246,745245)
StreamLocalityProvider { locality_columns: [benchmark_twrr_by_asset_mv_next.asset_id] } { output: [ benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, benchmark_twrr_by_asset_mv_next.asset_id, benchmark_twrr_by_asset_mv_next.daily_subperiod_return ], stream key: [ benchmark_twrr_by_asset_mv_next.asset_id, benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date ] }
└── MergeExecutor { output: [ benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, benchmark_twrr_by_asset_mv_next.asset_id, benchmark_twrr_by_asset_mv_next.daily_subperiod_return ], stream key: [ benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.asset_id, benchmark_twrr_by_asset_mv_next.fact_date ] }
Fragment 63045 (Actor 744965,744964)
StreamTableScan { table: benchmark_twrr_by_asset_mv_next, columns: [benchmark_id, fact_date, asset_id, daily_subperiod_return] } { output: [ benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.fact_date, benchmark_twrr_by_asset_mv_next.asset_id, benchmark_twrr_by_asset_mv_next.daily_subperiod_return ], stream key: [ benchmark_twrr_by_asset_mv_next.benchmark_id, benchmark_twrr_by_asset_mv_next.asset_id, benchmark_twrr_by_asset_mv_next.fact_date ] }
├── Upstream { output: [ benchmark_id, fact_date, asset_id, daily_subperiod_return ], stream key: [] }
└── BatchPlanNode { output: [ benchmark_id, fact_date, asset_id, daily_subperiod_return ], stream key: [] }
Fragment 63046 (Actor 745247,745248)
StreamLocalityProvider { locality_columns: [asset_distributions_for_consumers_mv_next.asset_id] }
├── output: [ asset_distributions_for_consumers_mv_next.asset_id, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.effective_end_date, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code, asset_distributions_for_consumers_mv_next.share, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension ]
├── stream key: [ asset_distributions_for_consumers_mv_next.asset_id, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date ]
└── MergeExecutor
├── output: [ asset_distributions_for_consumers_mv_next.asset_id, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.effective_end_date, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code, asset_distributions_for_consumers_mv_next.share, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension ]
└── stream key: [ asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date ]
Fragment 63047 (Actor 745250,745249)
StreamTableScan { table: asset_distributions_for_consumers_mv_next, columns: [asset_id, distribution_type, effective_start_date, effective_end_date, taxonomy_node_id, taxonomy_code, share, taxonomy_nodes_dm.dimension_id, asset_distributions_dm.dimension] }
├── output: [ asset_distributions_for_consumers_mv_next.asset_id, asset_distributions_for_consumers_mv_next.distribution_type, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.effective_end_date, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.taxonomy_code, asset_distributions_for_consumers_mv_next.share, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension ]
├── stream key: [ asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date ]
├── Upstream { output: [ asset_id, distribution_type, effective_start_date, effective_end_date, taxonomy_node_id, taxonomy_code, share, taxonomy_nodes_dm.dimension_id, asset_distributions_dm.dimension ], stream key: [] }
└── BatchPlanNode { output: [ asset_id, distribution_type, effective_start_date, effective_end_date, taxonomy_node_id, taxonomy_code, share, taxonomy_nodes_dm.dimension_id, asset_distributions_dm.dimension ], stream key: [] }