Job is idle — throughput ~0; structure shown.
Fragment 54795 (Actor 740086,740085)
StreamMaterialize { columns: [asset_id, fact_date, daily_subperiod_return], stream_key: [asset_id, fact_date], pk_columns: [asset_id, fact_date], pk_conflict: NoCheck }
├── output: [ asset_price_with_lag_mv_next.asset_id, asset_price_with_lag_mv_next.fact_date, $expr1 ]
├── stream key: [ asset_price_with_lag_mv_next.asset_id, asset_price_with_lag_mv_next.fact_date ]
└── StreamProject { exprs: [asset_price_with_lag_mv_next.asset_id, asset_price_with_lag_mv_next.fact_date, ((asset_price_with_lag_mv_next.adjusted_last_close_price - asset_price_with_lag_mv_next.prev_price) / asset_price_with_lag_mv_next.prev_price) as $expr1] }
├── output: [ asset_price_with_lag_mv_next.asset_id, asset_price_with_lag_mv_next.fact_date, $expr1 ]
├── stream key: [ asset_price_with_lag_mv_next.asset_id, asset_price_with_lag_mv_next.fact_date ]
└── StreamFilter { predicate: Not(IsNull(asset_price_with_lag_mv_next.prev_price)) AND (asset_price_with_lag_mv_next.prev_price <> 0:Decimal) }
├── output: [ asset_price_with_lag_mv_next.asset_id, asset_price_with_lag_mv_next.fact_date, asset_price_with_lag_mv_next.adjusted_last_close_price, asset_price_with_lag_mv_next.prev_price ]
├── stream key: [ asset_price_with_lag_mv_next.asset_id, asset_price_with_lag_mv_next.fact_date ]
└── StreamTableScan { table: asset_price_with_lag_mv_next, columns: [asset_id, fact_date, adjusted_last_close_price, prev_price] }
├── output: [ asset_price_with_lag_mv_next.asset_id, asset_price_with_lag_mv_next.fact_date, asset_price_with_lag_mv_next.adjusted_last_close_price, asset_price_with_lag_mv_next.prev_price ]
├── stream key: [ asset_price_with_lag_mv_next.asset_id, asset_price_with_lag_mv_next.fact_date ]
├── Upstream { output: [ asset_id, fact_date, adjusted_last_close_price, prev_price ], stream key: [] }
└── BatchPlanNode { output: [ asset_id, fact_date, adjusted_last_close_price, prev_price ], stream key: [] }