Job is idle — throughput ~0; structure shown.
Fragment 55187 (Actor 741071,741072)
StreamMaterialize { columns: [asset_id, as_of_date, yield_to_maturity], stream_key: [asset_id], pk_columns: [asset_id], pk_conflict: NoCheck }
├── output: [ asset_snapshots_ft.asset_id, asset_snapshots_ft.as_of_date, asset_snapshots_ft.yield_to_maturity ]
├── stream key: [ asset_snapshots_ft.asset_id ]
└── StreamProject { exprs: [asset_snapshots_ft.asset_id, asset_snapshots_ft.as_of_date, asset_snapshots_ft.yield_to_maturity] }
├── output: [ asset_snapshots_ft.asset_id, asset_snapshots_ft.as_of_date, asset_snapshots_ft.yield_to_maturity ]
├── stream key: [ asset_snapshots_ft.asset_id ]
└── StreamGroupTopN { order: [asset_snapshots_ft.as_of_date DESC, asset_snapshots_ft.provider_code ASC], limit: 1, offset: 0, group_key: [asset_snapshots_ft.asset_id] }
├── output: [ asset_snapshots_ft.asset_id, asset_snapshots_ft.as_of_date, asset_snapshots_ft.provider_code, asset_snapshots_ft.yield_to_maturity ]
├── stream key: [ asset_snapshots_ft.asset_id ]
└── StreamLocalityProvider { locality_columns: [asset_snapshots_ft.asset_id] }
├── output: [ asset_snapshots_ft.asset_id, asset_snapshots_ft.as_of_date, asset_snapshots_ft.provider_code, asset_snapshots_ft.yield_to_maturity ]
├── stream key: [ asset_snapshots_ft.asset_id, asset_snapshots_ft.as_of_date, asset_snapshots_ft.provider_code ]
└── MergeExecutor
├── output: [ asset_snapshots_ft.asset_id, asset_snapshots_ft.as_of_date, asset_snapshots_ft.provider_code, asset_snapshots_ft.yield_to_maturity ]
└── stream key: [ asset_snapshots_ft.asset_id, asset_snapshots_ft.as_of_date, asset_snapshots_ft.provider_code ]
Fragment 55188 (Actor 741074,741073)
StreamFilter { predicate: Not(IsNull(asset_snapshots_ft.yield_to_maturity)) }
├── output: [ asset_snapshots_ft.asset_id, asset_snapshots_ft.as_of_date, asset_snapshots_ft.provider_code, asset_snapshots_ft.yield_to_maturity ]
├── stream key: [ asset_snapshots_ft.asset_id, asset_snapshots_ft.as_of_date, asset_snapshots_ft.provider_code ]
└── StreamTableScan { table: asset_snapshots_ft, columns: [asset_id, as_of_date, provider_code, yield_to_maturity] }
├── output: [ asset_snapshots_ft.asset_id, asset_snapshots_ft.as_of_date, asset_snapshots_ft.provider_code, asset_snapshots_ft.yield_to_maturity ]
├── stream key: [ asset_snapshots_ft.asset_id, asset_snapshots_ft.as_of_date, asset_snapshots_ft.provider_code ]
├── Upstream { output: [ asset_id, as_of_date, provider_code, yield_to_maturity ], stream key: [] }
└── BatchPlanNode { output: [ asset_id, as_of_date, provider_code, yield_to_maturity ], stream key: [] }