Job is idle — throughput ~0; structure shown.
Fragment 56643 (Actor 736564,736565)
StreamMaterialize { columns: [benchmark_id, fact_date, currency_code, daily_subperiod_return], stream_key: [benchmark_id, fact_date, currency_code], pk_columns: [benchmark_id, fact_date, currency_code], pk_conflict: NoCheck }
├── output: [ benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, assets_dm.issue_currency_code, sum(benchmark_twrr_by_asset_mv.daily_subperiod_return) ]
├── stream key: [ benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, assets_dm.issue_currency_code ]
└── StreamProject { exprs: [benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, assets_dm.issue_currency_code, sum(benchmark_twrr_by_asset_mv.daily_subperiod_return)] }
├── output: [ benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, assets_dm.issue_currency_code, sum(benchmark_twrr_by_asset_mv.daily_subperiod_return) ]
├── stream key: [ benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, assets_dm.issue_currency_code ]
└── StreamHashAgg { group_key: [benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, assets_dm.issue_currency_code], aggs: [sum(benchmark_twrr_by_asset_mv.daily_subperiod_return), count] }
├── output: [ benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, assets_dm.issue_currency_code, sum(benchmark_twrr_by_asset_mv.daily_subperiod_return), count ]
├── stream key: [ benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, assets_dm.issue_currency_code ]
└── StreamLocalityProvider { locality_columns: [benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, assets_dm.issue_currency_code] }
├── output:
│ ┌── benchmark_twrr_by_asset_mv.benchmark_id
│ ├── benchmark_twrr_by_asset_mv.fact_date
│ ├── benchmark_twrr_by_asset_mv.daily_subperiod_return
│ ├── assets_dm.issue_currency_code
│ ├── benchmark_twrr_by_asset_mv.asset_id
│ └── assets_dm.id
├── stream key: [ benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, assets_dm.issue_currency_code, benchmark_twrr_by_asset_mv.asset_id ]
└── MergeExecutor
├── output:
│ ┌── benchmark_twrr_by_asset_mv.benchmark_id
│ ├── benchmark_twrr_by_asset_mv.fact_date
│ ├── benchmark_twrr_by_asset_mv.daily_subperiod_return
│ ├── assets_dm.issue_currency_code
│ ├── benchmark_twrr_by_asset_mv.asset_id
│ └── assets_dm.id
└── stream key: [ benchmark_twrr_by_asset_mv.asset_id, benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date ]
Fragment 56644 (Actor 736580,736581)
StreamSyncLogStore
├── output:
│ ┌── benchmark_twrr_by_asset_mv.benchmark_id
│ ├── benchmark_twrr_by_asset_mv.fact_date
│ ├── benchmark_twrr_by_asset_mv.daily_subperiod_return
│ ├── assets_dm.issue_currency_code
│ ├── benchmark_twrr_by_asset_mv.asset_id
│ └── assets_dm.id
├── stream key: [ benchmark_twrr_by_asset_mv.asset_id, benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date ]
└── StreamHashJoin { type: Inner, predicate: benchmark_twrr_by_asset_mv.asset_id = assets_dm.id }
├── output:
│ ┌── benchmark_twrr_by_asset_mv.benchmark_id
│ ├── benchmark_twrr_by_asset_mv.fact_date
│ ├── benchmark_twrr_by_asset_mv.daily_subperiod_return
│ ├── assets_dm.issue_currency_code
│ ├── benchmark_twrr_by_asset_mv.asset_id
│ └── assets_dm.id
├── stream key: [ benchmark_twrr_by_asset_mv.asset_id, benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date ]
├── MergeExecutor
│ ├── output: [ benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, benchmark_twrr_by_asset_mv.asset_id, benchmark_twrr_by_asset_mv.daily_subperiod_return ]
│ └── stream key: [ benchmark_twrr_by_asset_mv.asset_id, benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date ]
└── MergeExecutor { output: [ assets_dm.id, assets_dm.issue_currency_code ], stream key: [ assets_dm.id ] }
Fragment 56645 (Actor 736591,736590)
StreamLocalityProvider { locality_columns: [benchmark_twrr_by_asset_mv.asset_id] }
├── output: [ benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, benchmark_twrr_by_asset_mv.asset_id, benchmark_twrr_by_asset_mv.daily_subperiod_return ]
├── stream key: [ benchmark_twrr_by_asset_mv.asset_id, benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date ]
└── MergeExecutor
├── output: [ benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, benchmark_twrr_by_asset_mv.asset_id, benchmark_twrr_by_asset_mv.daily_subperiod_return ]
└── stream key: [ benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.asset_id, benchmark_twrr_by_asset_mv.fact_date ]
Fragment 56646 (Actor 736593,736592)
StreamTableScan { table: benchmark_twrr_by_asset_mv, columns: [benchmark_id, fact_date, asset_id, daily_subperiod_return] }
├── output: [ benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.fact_date, benchmark_twrr_by_asset_mv.asset_id, benchmark_twrr_by_asset_mv.daily_subperiod_return ]
├── stream key: [ benchmark_twrr_by_asset_mv.benchmark_id, benchmark_twrr_by_asset_mv.asset_id, benchmark_twrr_by_asset_mv.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 56647 (Actor 736594,736595)
StreamFilter { predicate: Not(IsNull(assets_dm.issue_currency_code)) } { output: [ assets_dm.id, assets_dm.issue_currency_code ], stream key: [ assets_dm.id ] }
└── StreamTableScan { table: assets_dm, columns: [id, issue_currency_code] } { output: [ assets_dm.id, assets_dm.issue_currency_code ], stream key: [ assets_dm.id ] }
├── Upstream { output: [ id, issue_currency_code ], stream key: [] }
└── BatchPlanNode { output: [ id, issue_currency_code ], stream key: [] }