Job is idle — throughput ~0; structure shown.
Fragment 2483 (Actor 99283,99282)
StreamMaterialize { columns: [window_start, asset_id, last_price, value_timestamp], stream_key: [window_start, asset_id], pk_columns: [window_start, asset_id], pk_conflict: NoCheck, watermark_columns: [window_start] }
├── output: [ $expr1, intraday_asset_prices_ft.asset_id, $expr2, max(intraday_asset_prices_ft.value_timestamp) ]
├── stream key: [ $expr1, intraday_asset_prices_ft.asset_id ]
└── StreamProject { exprs: [$expr1, intraday_asset_prices_ft.asset_id, ArrayAccess(array_agg(intraday_asset_prices_ft.last order_by(intraday_asset_prices_ft.value_timestamp DESC, intraday_asset_prices_ft.as_of_timestamp DESC)), 1:Int32) as $expr2, max(intraday_asset_prices_ft.value_timestamp)], output_watermarks: [[$expr1]] }
├── output: [ $expr1, intraday_asset_prices_ft.asset_id, $expr2, max(intraday_asset_prices_ft.value_timestamp) ]
├── stream key: [ $expr1, intraday_asset_prices_ft.asset_id ]
└── StreamHashAgg [eowc] { group_key: [$expr1, intraday_asset_prices_ft.asset_id], aggs: [array_agg(intraday_asset_prices_ft.last order_by(intraday_asset_prices_ft.value_timestamp DESC, intraday_asset_prices_ft.as_of_timestamp DESC)), max(intraday_asset_prices_ft.value_timestamp), count], output_watermarks: [[$expr1]] }
├── output: [ $expr1, intraday_asset_prices_ft.asset_id, array_agg(intraday_asset_prices_ft.last order_by(intraday_asset_prices_ft.value_timestamp DESC, intraday_asset_prices_ft.as_of_timestamp DESC)), max(intraday_asset_prices_ft.value_timestamp), count ]
├── stream key: [ $expr1, intraday_asset_prices_ft.asset_id ]
└── MergeExecutor
├── output: [ $expr1, intraday_asset_prices_ft.asset_id, intraday_asset_prices_ft.last, intraday_asset_prices_ft.value_timestamp, intraday_asset_prices_ft.as_of_timestamp ]
└── stream key: [ intraday_asset_prices_ft.asset_id, intraday_asset_prices_ft.as_of_timestamp, intraday_asset_prices_ft.value_timestamp ]
Fragment 2484 (Actor 99296,99297)
StreamProject { exprs: [TumbleStart(intraday_asset_prices_ft.value_timestamp, '00:05:00':Interval) as $expr1, intraday_asset_prices_ft.asset_id, intraday_asset_prices_ft.last, intraday_asset_prices_ft.value_timestamp, intraday_asset_prices_ft.as_of_timestamp], output_watermarks: [[$expr1, intraday_asset_prices_ft.value_timestamp]] }
├── output: [ $expr1, intraday_asset_prices_ft.asset_id, intraday_asset_prices_ft.last, intraday_asset_prices_ft.value_timestamp, intraday_asset_prices_ft.as_of_timestamp ]
├── stream key: [ intraday_asset_prices_ft.asset_id, intraday_asset_prices_ft.as_of_timestamp, intraday_asset_prices_ft.value_timestamp ]
└── StreamTableScan { table: intraday_asset_prices_ft, columns: [asset_id, as_of_timestamp, last, value_timestamp] }
├── output: [ intraday_asset_prices_ft.asset_id, intraday_asset_prices_ft.as_of_timestamp, intraday_asset_prices_ft.last, intraday_asset_prices_ft.value_timestamp ]
├── stream key: [ intraday_asset_prices_ft.asset_id, intraday_asset_prices_ft.as_of_timestamp, intraday_asset_prices_ft.value_timestamp ]
├── Upstream { output: [ asset_id, as_of_timestamp, last, value_timestamp ], stream key: [] }
└── BatchPlanNode { output: [ asset_id, as_of_timestamp, last, value_timestamp ], stream key: [] }