Job is idle — throughput ~0; structure shown.
Fragment 22202 (Actor 99786,99787)
StreamMaterialize { columns: [benchmark_id, fact_date, distribution_type, taxonomy_node_id, taxonomy_code, weight], 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_constituents_ft.benchmark_id, benchmark_constituents_ft.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_constituents_ft.benchmark_id, benchmark_constituents_ft.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_constituents_ft.benchmark_id, benchmark_constituents_ft.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_constituents_ft.benchmark_id, benchmark_constituents_ft.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_constituents_ft.benchmark_id, benchmark_constituents_ft.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_constituents_ft.benchmark_id, benchmark_constituents_ft.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_constituents_ft.benchmark_id, benchmark_constituents_ft.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_constituents_ft.benchmark_id, benchmark_constituents_ft.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_constituents_ft.benchmark_id, benchmark_constituents_ft.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_constituents_ft.weight * asset_distributions_for_consumers_mv_next.share) as $expr1, benchmark_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id] }
├── output: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.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_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
├── stream key: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
└── MergeExecutor
├── output: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.weight, 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_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, benchmarks_dm.id ]
└── stream key: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
Fragment 22203 (Actor 99788,99789)
StreamSyncLogStore
├── output: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.weight, 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_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, benchmarks_dm.id ]
├── stream key: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
└── StreamHashJoin { type: Inner, predicate: benchmark_constituents_ft.benchmark_id = benchmarks_dm.id }
├── output: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.weight, 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_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id, benchmarks_dm.id ]
├── stream key: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
├── MergeExecutor
│ ├── output:
│ │ ┌── benchmark_constituents_ft.benchmark_id
│ │ ├── benchmark_constituents_ft.date
│ │ ├── benchmark_constituents_ft.weight
│ │ ├── 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_constituents_ft.asset_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
│ │ └── asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
│ └── stream key: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
└── MergeExecutor { output: [ benchmarks_dm.id ], stream key: [ benchmarks_dm.id ] }
Fragment 22204 (Actor 99798,99799)
StreamProject { exprs: [benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.weight, 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_constituents_ft.asset_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, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id] }
├── output: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.weight, 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_constituents_ft.asset_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, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
├── stream key: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
└── StreamFilter { predicate: (benchmark_constituents_ft.date >= asset_distributions_for_consumers_mv_next.effective_start_date) AND (benchmark_constituents_ft.date < asset_distributions_for_consumers_mv_next.effective_end_date) }
├── output:
│ ┌── benchmark_constituents_ft.benchmark_id
│ ├── benchmark_constituents_ft.date
│ ├── benchmark_constituents_ft.asset_id
│ ├── benchmark_constituents_ft.weight
│ ├── 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.asset_distributions_dm.dimension
│ └── asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
├── stream key: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
└── MergeExecutor
├── output:
│ ┌── benchmark_constituents_ft.benchmark_id
│ ├── benchmark_constituents_ft.date
│ ├── benchmark_constituents_ft.asset_id
│ ├── benchmark_constituents_ft.weight
│ ├── 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.asset_distributions_dm.dimension
│ └── asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
└── stream key: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
Fragment 22205 (Actor 99797,99796)
StreamSyncLogStore
├── output:
│ ┌── benchmark_constituents_ft.benchmark_id
│ ├── benchmark_constituents_ft.date
│ ├── benchmark_constituents_ft.asset_id
│ ├── benchmark_constituents_ft.weight
│ ├── 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.asset_distributions_dm.dimension
│ └── asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
├── stream key: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
└── StreamHashJoin { type: Inner, predicate: benchmark_constituents_ft.asset_id = asset_distributions_for_consumers_mv_next.asset_id }
├── output:
│ ┌── benchmark_constituents_ft.benchmark_id
│ ├── benchmark_constituents_ft.date
│ ├── benchmark_constituents_ft.asset_id
│ ├── benchmark_constituents_ft.weight
│ ├── 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.asset_distributions_dm.dimension
│ └── asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id
├── stream key: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
├── MergeExecutor { output: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id, benchmark_constituents_ft.weight ], stream key: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id ] }
└── 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.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
└── stream key: [ asset_distributions_for_consumers_mv_next.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
Fragment 22206 (Actor 99700,99701)
StreamTableScan { table: benchmark_constituents_ft, columns: [benchmark_id, date, asset_id, weight] } { output: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id, benchmark_constituents_ft.weight ], stream key: [ benchmark_constituents_ft.benchmark_id, benchmark_constituents_ft.date, benchmark_constituents_ft.asset_id ] }
├── Upstream { output: [ benchmark_id, date, asset_id, weight ], stream key: [] }
└── BatchPlanNode { output: [ benchmark_id, date, asset_id, weight ], stream key: [] }
Fragment 22207 (Actor 99918,99917)
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, asset_distributions_dm.dimension, taxonomy_nodes_dm.dimension_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.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
├── stream key: [ asset_distributions_for_consumers_mv_next.asset_id, asset_distributions_for_consumers_mv_next.asset_distributions_dm.dimension, asset_distributions_for_consumers_mv_next.taxonomy_node_id, asset_distributions_for_consumers_mv_next.effective_start_date, asset_distributions_for_consumers_mv_next.taxonomy_nodes_dm.dimension_id ]
├── Upstream { output: [ asset_id, distribution_type, effective_start_date, effective_end_date, taxonomy_node_id, taxonomy_code, share, asset_distributions_dm.dimension, taxonomy_nodes_dm.dimension_id ], stream key: [] }
└── BatchPlanNode { output: [ asset_id, distribution_type, effective_start_date, effective_end_date, taxonomy_node_id, taxonomy_code, share, asset_distributions_dm.dimension, taxonomy_nodes_dm.dimension_id ], stream key: [] }
Fragment 22208 (Actor 99907,99908)
StreamProject { exprs: [benchmarks_dm.id] } { output: [ benchmarks_dm.id ], stream key: [ benchmarks_dm.id ] }
└── StreamFilter { predicate: IsNull(benchmarks_dm.disabled_at) } { output: [ benchmarks_dm.id, benchmarks_dm.disabled_at ], stream key: [ benchmarks_dm.id ] }
└── StreamTableScan { table: benchmarks_dm, columns: [id, disabled_at] } { output: [ benchmarks_dm.id, benchmarks_dm.disabled_at ], stream key: [ benchmarks_dm.id ] }
├── Upstream { output: [ id, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ id, disabled_at ], stream key: [] }